繁体   English   中英

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

[英]How do I get the iframe that opened a window in JavaScript from Internet Explorer?

我有一个iframe,可以打开一个新网页。

在该网页中,我想访问iframe窗口上的功能。

我尝试调用window.opener.myFunction() ,但是打开器是<iframe>窗口,而不是<iframe>的窗口。

由于页面的动态性质,我不想从父窗口中显式获取<iframe>的contentWindow。 有人知道解决方法吗?

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

例如:

第一个网页将具有:

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

启动的页面可以使用:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM