如何在javascript中关闭浏览器窗口?

时间:2013-04-30 06:24:50

标签: javascript

这是我的代码:

   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 他们是否有其他方法可以做到这一点。

1 个答案:

答案 0 :(得分:0)

正确的浏览器安全性只允许脚本关闭该脚本打开的窗口。 IE有一个安全漏洞,可以用来绕过这个(开放自己),但其他浏览器却没有。希望IE能够修补这个漏洞。

您不能,甚至不能使用IE(如果您的网站受信任并且安全性已经变得足够低,那么您可以通过脚本更改安全设置。