iFrame中未定义Javascript变量

iFrame中未定义Javascript变量,javascript,html,iframe,Javascript,Html,Iframe,我正在处理一个网页,它有一个模式iFrame,在点击页面上的链接后弹出。在这个iFrame中,我需要在父/主页上定义的信息 我已经在全球范围内定义了我感兴趣的变量: window.myVar=myVar 但是在iFrame中,当我试图通过调用top.myVar或parent.myVar来访问该变量时,控制台中会出现一个错误: 错误:访问属性“myVar”的权限被拒绝 关于我可能遇到的问题有什么想法吗?你能访问这两个页面的代码吗?它是否在同一个域上? 如果是,请在两个页面中添加以下脚本: <

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

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

window.myVar=myVar

但是在iFrame中,当我试图通过调用
top.myVar
或parent.myVar来访问该变量时,控制台中会出现一个错误:

错误:访问属性“myVar”的权限被拒绝


关于我可能遇到的问题有什么想法吗?

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

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

document.domain='yourDomain.com';

您应该有权访问“myVar”。

了解Hmm,因此即使它是同一个域,使用不同的协议,这也适用。有没有办法解决这个问题,或者我的iFrame必须不安全地加载?就在图表中
https://store.company.com/secure.html	不同协议的故障