如何从Internet Explorer获取在JavaScript中打开窗口的iframe?

时间:2015-01-14 17:31:00

标签: javascript html iframe

我有一个打开新网页的iframe。

在该网页中,我想访问iframe窗口中的一个函数。

我尝试拨打window.opener.myFunction(),但是开启者是<iframe>窗口,而不是<iframe>的窗口。

由于页面的动态特性,我不希望从父窗口显式获取<iframe>的contentWindow。有没有人知道一种解决方法?

1 个答案:

答案 0 :(得分:0)

如果您知道<iframe>的ID,则可以使用getElementById()。

例如:

第一个网页将有:

<iframe id="launcher"></iframe>

启动的页面可以使用:

window.opener.getElementById("launcher").myFunction();