在opener中调用JavaScript函数
我需要通过单击子窗口中的按钮来触发opener窗口中的JavaScript函数 我原以为下面的方法行得通,但事实并非如此在opener中调用JavaScript函数,javascript,Javascript,我需要通过单击子窗口中的按钮来触发opener窗口中的JavaScript函数 我原以为下面的方法行得通,但事实并非如此 window.opener.MyFunction() 两个窗口是否位于同一个域(例如foo.com?)可能由于跨站点脚本安全原因而被阻止。结果表明MyFunction()位于jQuery document.ready语句中。我改了之后,效果很好。尽管很有趣,window.opener.close()仍然不起作用。尝试使用: window.onload=函数() { MyFu
window.opener.MyFunction()
两个窗口是否位于同一个域(例如foo.com?)可能由于跨站点脚本安全原因而被阻止。结果表明MyFunction()位于jQuery document.ready语句中。我改了之后,效果很好。尽管很有趣,window.opener.close()仍然不起作用。尝试使用: window.onload=函数() { MyFunction();
}它在IE9上对我有效。我需要为用户打开一个单独的窗口来上传文档,成功上传后,我必须告诉opener window执行一些任务。可能是您提到的其他浏览器不支持此功能。应该可以。当您说不是时,您能提供更多信息吗?您的
MyFunction
是否附加到打开器窗口?该函数在打开器窗口中声明。即使我将函数更改为close(),它也无法工作。使用Google Chrome可能是问题的一部分吗?你在哪些浏览器中尝试过这个?Sam域。事实上,它们都包含在同一个文件中,并带有一个GET变量,用于区分您是否应该接受自己的答案,这有一个标记。;)我相信Chrome(和其他浏览器)特别不会让你关闭那些没有用脚本打开的窗口。