我需要通过单击子项中的按钮在开启窗口中触发JavaScript函数。
我认为以下内容可行,但事实并非如此。
window.opener.MyFunction()
答案 0 :(得分:2)
事实证明,MyFunction()在jQuery document.ready语句中。我改变它后它工作得很好。有趣的是,window.opener.close()仍然不起作用。
答案 1 :(得分:0)
两个窗口是否在同一个域上(例如foo.com?)由于跨站点脚本安全性的原因,它可能会被阻止。
答案 2 :(得分:0)
它适用于IE9。我需要打开单独的窗口供用户上传文档,并且在成功上传时我必须告诉开启窗口执行某些任务。可能是你提到的其他浏览器不支持这个。
答案 3 :(得分:-1)
尝试使用:
window.onload = function() { MyFunction的(); }