【发布时间】:2011-04-28 03:49:16
【问题描述】:
我正在打开一个弹出窗口,并希望在其中进行单击操作,从而导致在打开它的页面中执行一些 jQuery。我在网上找到的所有内容都表明我应该可以使用 window.opener 来做到这一点,(例如JQuery - Write to opener window)
但是当我console.logwindow.opener 时,它只是“真实的”,而不是真实的物体。 window.opener.jQuery 与 window.opener.$ 和 'window.opener.document' 一样未定义。
这是打开窗口的代码:
window.open('http://google.com' , "moderatorWindow", 'width=300, height=300');
这是在 Safari 中。其他页面能够启动一个弹出窗口,当我在这些页面上检查 window.opener 时,我得到了一个真实的对象。我做错了什么?
【问题讨论】:
-
“开启者”和弹出窗口是否在同一个域中?
-
请检查您的代码。我猜 window.opener 在脚本中的某个位置被重新分配。我刚刚进行了测试。我看到window.opener在Safari中可以设置为true,在FF中不能设置。
标签: javascript jquery popup