Javascript window.opener 在 IE 10 中不起作用

标签 javascript internet-explorer window.opener

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

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

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

最佳答案

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

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

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

关于Javascript window.opener 在 IE 10 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16364576/

相关文章:

javascript - 是否可以使用 React-Native-HighCharts 加载带有外部数据的工具提示?

javascript - 使用 jquery ajax 中选择的 Jquery

javascript - 将 window.open 弹出窗口升级为 jQuery UI 对话框

css - 悬停子菜单在 ie 中不起作用

javascript - 确定窗口是否由 window.showModalDialog 打开?

Javascript 在 window.opener.location.reload 之后从子调用父函数

javascript - 从 Controller 添加自定义指令

javascript - 谷歌浏览器加载我没有安装的扩展程序

css - 使用模态窗口后 IE8 中的 @font-face 问题

html - IE8 及以下评论不起作用