Javascript window.opener无法在IE 10中运行

时间:2013-05-03 17:30:53

标签: javascript internet-explorer window.opener

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

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

两者都有效,但在IE的某些版本中,它们没有。我的父页面不在我的子页面的同一个域中,但即使是这种情况,它仍然不起作用。 IE在底部放置一条消息,询问我是否要让网站执行此操作。 我想知道是否有办法强制IE默认执行,而不降低安全性。 感谢。

1 个答案:

答案 0 :(得分:5)

如果子窗口来自不同的域,

window.opener将无法在默认安全级别的IE中工作。

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