在opener中调用JavaScript函数

时间:2010-01-12 03:53:15

标签: javascript

我需要通过单击子项中的按钮在开启窗口中触发JavaScript函数。

我认为以下内容可行,但事实并非如此。

window.opener.MyFunction()

4 个答案:

答案 0 :(得分:2)

事实证明,MyFunction()在jQuery document.ready语句中。我改变它后它工作得很好。有趣的是,window.opener.close()仍然不起作用。

答案 1 :(得分:0)

两个窗口是否在同一个域上(例如foo.com?)由于跨站点脚本安全性的原因,它可能会被阻止。

答案 2 :(得分:0)

它适用于IE9。我需要打开单独的窗口供用户上传文档,并且在成功上传时我必须告诉开启窗口执行某些任务。可能是你提到的其他浏览器不支持这个。

答案 3 :(得分:-1)

尝试使用:

window.onload = function() {    MyFunction的(); }