如何从iframe访问父窗口中的JavaScript对象

时间:2009-04-01 08:55:05

标签: internet-explorer firefox iframe

我有一个网页,其中包含一个名为“myVariable”的JavaScript变量。

在此网页中有一个指向第二个网页的iframe。

两个页面都在同一个域中。

iframe中的页面需要访问父网页中定义的“myVariable”。

我已使用以下代码使用Firefox成功访问此变量:

document.defaultView.parent.myVariable 

但是,这在Internet Explorer中不起作用.....

如何在Internet Explorer中执行此操作?

2 个答案:

答案 0 :(得分:5)

如果两个页面都来自同一个域(就像你说的那样), window.top window.parent 应该可以到达父框架。

window.top.document.myVariable

答案 1 :(得分:1)

Firefox 26.0, Internet Explorer 11, Chrome 32.0:

window.top.myVariable

window.top。文档 .myVariable无效。