我有一个打开新网页的iframe。
在该网页中,我想访问iframe窗口中的一个函数。
我尝试拨打window.opener.myFunction()
,但是开启者是<iframe>
的父窗口,而不是<iframe>
的窗口。
由于页面的动态特性,我不希望从父窗口显式获取<iframe>
的contentWindow。有没有人知道一种解决方法?
答案 0 :(得分:0)
如果您知道<iframe>
的ID,则可以使用getElementById()。
例如:
第一个网页将有:
<iframe id="launcher"></iframe>
启动的页面可以使用:
window.opener.getElementById("launcher").myFunction();