5

我一直在尝试过去3个小时,让我的svg网站打开弹出窗口,我所得到的是在Internet Explorer中的“权限被拒绝”错误。我尝试了一切,我可以找到谷歌,并没有什么作品。我甚至去调用window.open()空白,没有参数,仍然获得权限被拒绝的错误。什么是目前接受的标准在Internet Explorer中打开弹出窗口......有效?如何让window.open在Internet Explorer 7中工作?

+0

大多数浏览器不会允许您以编程方式打开弹出窗口,而无需用户触发它们。如果这些弹出窗口不是用户点击的直接结果,我认为你运气不好。 – 2009-01-19 20:33:09

+0

这促使另一个职位正确使用的攻势指定http://stackoverflow.com/questions/459152/why-do-you-mark-a-post-offensive – DOK 2009-01-19 21:25:58

回答

10

这是在IE6中进行的安全更改的一部分。现在,您只能从用户启动的事件中调用“window.open”。例如,你的代码可以在一个元素的onclick事件中工作。该"window.open" MSDN page这样说:。

“这种方法必须使用一个用户发起 操作,如点击链接或 跳格的链接,并按下Enter键, 打开一个弹出窗口中的弹出-up Internet Explorer 6中的阻止程序功能 阻止未由用户启动的 打开的窗口。“

相关问题