这是我的代码:
function closewindow() {
alert("This will close the window");
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite");
window.open('http://localhost/Authenticate/WebForm1.aspx','_self','');
window.close();
return false;
}
在IE中运行良好,但在Firefox和Chrome中无效。
在Firefox中,在about:config中手动将dom.allow_scripts_to_close_window设置为true时,它可以正常工作。
讲述如何在javascript OR中设置dom.allow_scripts_to_close_window 他们是否有其他方法可以做到这一点。
答案 0 :(得分:0)
正确的浏览器安全性只允许脚本关闭该脚本打开的窗口。 IE有一个安全漏洞,可以用来绕过这个(开放自己),但其他浏览器却没有。希望IE能够修补这个漏洞。
您不能,甚至不能使用IE(如果您的网站受信任并且安全性已经变得足够低,那么您可以通过脚本更改安全设置。