从window.opener调用iframe中的javascript函数
calling javascript function in iframe from window.opener
我在iFrame(同一域)中有一个函数,我想从弹出窗口调用它。
所以基本上我想做一些类似window.openter.docent.getElementById('topFrame').contentWindow.setActive('1')的事情;
在弹出窗口的打开器中,我有一个id为"topFrame"的iframe(如果是更好的解决方案,则命名为"topFrame"),其中必须执行函数setActive('1')。然而,上面所说的代码不起作用,谷歌也没有真正帮助找到解决这个特定情况的方案。
有人有主意吗?
Thx
您的行实际上应该可以工作,问题可能是时间问题:很可能您的iframe在尝试调用其函数时还没有完成加载。把你的电话放在load
或DomReady
之后就可以了。
(您也可以通过在超时时结束调用来进行实验,看看它在以后是否有效)。
如果要从iframe窗口打开弹出窗口,则应使用
window.opener.setActive('1');
因为window.opener本身会返回iframe窗口。可能是因为我也犯了这个错误。希望您的问题得到解决:)
相关文章:
- 使用Dnamics CRM 2011中的JavaScript读取子网格的所有记录,而不考虑活动页面
- Node.js中的JavaScript原型对象效率
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- 如何在只能有一个asp.net表单的主页上从asp.net页面中的javascript中获取值
- 如何将angularjs中的javascript字符串输出为循环数组
- 多次调用另一个javascript函数中的javascript函数
- for循环中的javascript if语句找不到==
- ascii输入键通过firefox中的javascript返回0
- Wordpress中的Javascript出现匿名函数/引用错误
- 从angularjs中的javascript更新dom
- for循环中的JavaScript闭包
- 如何通过documents.ready函数中的javascript自动按键(ctrl+shift+i)
- 访问嵌套函数结构中的JavaScript父函数变量
- 如何将值传递给wicket中的javascript函数
- 为什么可以't我将数据从c#发送到asp.net中的Javascript文件
- 如何将Bundle中的javascript文件包含到一个trick文件中
- 如何访问Web2py'中python代码中的JavaScript变量;s视图
- HTML文本框中的javascript数字
- 嵌入参数中的Javascript函数会自动运行
- Play 2.5 for Java中的Javascript路由