iframe 脚本
<script type="text/javascript" >
var a=5;
</script>
父窗口脚本
<script type="text/javascript" >
function close()
{
var check=document.getElementById("iframeid").contentDocument.a;
alert(check)
}
</script>
我想从父访问 iframe 中定义的变量。但是上面的代码不能正常工作,任何人都可以提出实现这个的想法。
原文由 Mirchi 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用
contentWindow
而不是contentDocument
对我有用:另外,确保域匹配并且您正在使用网络服务器进行测试(我在从文件系统进行测试时收到协议警告)。
更新:使用
postMessage
API 几乎肯定更好。