过去3个小时我一直试图让我的svg网站打开弹出窗口,而我所得到的只是Internet Explorer中的“Permission Denied”错误。我已经尝试了我在谷歌上找到的一切,但没有任何作用。我甚至只是在没有参数的情况下调用window.open()为空,并且仍然获得了权限被拒绝错误。目前在Internet Explorer中打开弹出窗口的标准是什么?有效吗?
答案 0 :(得分:10)
这是IE6中进行的安全性更改的一部分。现在,您只能在用户启动的事件中调用“window.open”。例如,您的代码将在元素的onclick事件中起作用。 "window.open" MSDN page说明了这一点:
“此方法必须使用用户启动的方法 动作,例如点击链接或 跳到链接并按Enter键, 打开一个弹出窗口。弹出窗口 Internet Explorer 6中的阻止程序功能 阻止没有打开的窗口 由用户发起。“