Javascript 如何使window.open在internet explorer 7中工作?

Javascript 如何使window.open在internet explorer 7中工作?,javascript,internet-explorer,internet-explorer-7,popup,window,Javascript,Internet Explorer,Internet Explorer 7,Popup,Window,在过去的3个小时里,我一直在尝试让我的svg网站打开弹出窗口,而我所得到的只是internet explorer中的“权限被拒绝”错误。我已经尝试了在谷歌上能找到的一切,但没有任何效果。我甚至直接调用window.open()blank(不带参数),但仍然得到一个权限被拒绝的错误。在internet explorer中打开弹出窗口的当前公认标准是什么。。。有效吗?这是IE6安全性更改的一部分。现在,您只能在用户启动的事件中调用“window.open”。例如,您的代码将在元素的onclick事件

在过去的3个小时里,我一直在尝试让我的svg网站打开弹出窗口,而我所得到的只是internet explorer中的“权限被拒绝”错误。我已经尝试了在谷歌上能找到的一切,但没有任何效果。我甚至直接调用window.open()blank(不带参数),但仍然得到一个权限被拒绝的错误。在internet explorer中打开弹出窗口的当前公认标准是什么。。。有效吗?

这是IE6安全性更改的一部分。现在,您只能在用户启动的事件中调用“window.open”。例如,您的代码将在元素的onclick事件中工作。报告说:

“此方法必须使用用户启动的 操作,例如单击链接或 切换到链接并按enter键, 打开弹出窗口。弹出窗口 Internet Explorer 6中的阻止程序功能 阻止在未打开的情况下打开的窗口 正在由用户启动。”


大多数浏览器都不允许用户在不触发弹出窗口的情况下以编程方式打开弹出窗口。如果这些弹出窗口不是用户点击的直接结果,我认为你运气不好。这提示了另一篇关于如何正确使用攻击性名称的帖子,非常感谢你的解释!我想我将不得不让它成为一个用户发起的事件。