我开发了一个打开弹出窗口的插件。在这个弹出窗口中,我有一个关闭我弹出的链接并重定向父级的URL,如下所示:
window.parent.opener.location = "http://google.fr";
or
window.opener.location = "http://google.fr";
两者都有效,但在IE的某些版本中,它们没有。我的父页面不在我的子页面的同一个域中,但即使是这种情况,它仍然不起作用。 IE在底部放置一条消息,询问我是否要让网站执行此操作。 我想知道是否有办法强制IE默认执行,而不降低安全性。 感谢。
答案 0 :(得分:5)
window.opener
将无法在默认安全级别的IE中工作。
一个选项是使用location.href
将子窗口重定向到域中与父窗口相同的页面,然后使用window.opener