2

我开发了一个可以打开弹出窗口的插件。在此弹出窗口中,我有一个链接可以关闭弹出窗口并重定向父级的 url,如下所示:

window.parent.opener.location = "http://google.fr"; 
or   
window.opener.location =     "http://google.fr";

两者都在工作,但在某些版本的 IE 中,他们没有。我的父页面与我的子页面不在同一个域中,但即使是这种情况,它仍然无法正常工作。IE 在底部显示一条消息,询问我是否要让网站执行此操作。我想知道是否有一种方法可以强制 IE 默认执行此操作,而不会降低安全性。谢谢。

4

1 回答 1

6

window.opener如果子窗口来自不同的域,则在默认安全级别下将无法在 IE 中工作。

一个选项是用于location.href将子窗口重定向到与父窗口相同的域中的页面,然后使用window.opener

于 2014-01-01T13:34:03.763 回答