Javascript 关闭firefox中的窗口

Javascript 关闭firefox中的窗口,javascript,Javascript,我想关上窗户。我的脚本在ie和Firefox2.x中运行良好,但在Firefox3.x及更高版本中不起作用。我正在使用以下脚本 function closeWindow() { window.open('', '_self', ''); //bug fix window.close(); } 请找出一些解决办法。 感谢所有。window.open()返回对已打开窗口的引用,您可以将其用于close()。例如: var win = window.open(url) win

我想关上窗户。我的脚本在ie和Firefox2.x中运行良好,但在Firefox3.x及更高版本中不起作用。我正在使用以下脚本

function closeWindow() {
    window.open('', '_self', ''); //bug fix
    window.close();    
}
请找出一些解决办法。 感谢所有。

window.open()返回对已打开窗口的引用,您可以将其用于close()。例如:

var win = window.open(url)
win.close()
Firefox(正确)不允许您关闭未打开的窗口

function closeWindow() {
            if (navigator.appName != "Microsoft Internet Explorer") {
                netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite");
            }
            alert("This will close the window");
            window.open('', '_self');
            window.close();
        }

这在firefox和ie上都起作用

请参见讨论。简短回答:您无法关闭一个在修补过的FireFox 3中未由javascript创建的窗口。FireFox 8不再工作,但它确实修复了使用IE 8时的警告消息