在iFrame中未定义的Javascript变量

时间:2013-10-09 16:49:13

标签: javascript html iframe

我正在使用一个网页,该网页上有一个模式iFrame,点击页面上的链接后弹出。在该iFrame中,我需要在父/主页面上定义的信息。

我已经在全球范围内定义了我感兴趣的变量:

window.myVar = myVar;

但是在iFrame中,当我尝试通过调用top.myVar或parent.myVar来访问该变量时,我在控制台中收到错误:

Error: Permission denied to access property 'myVar'

关于我可能遇到的任何想法?

1 个答案:

答案 0 :(得分:0)

您可以访问这两个页面的代码吗?它是否在同一个域中? 如果是,请在以下两个页面中添加以下脚本:

<script>
    document.domain = 'yourDomain.com';
</script>

您应该可以访问'myVar'。