在Firefox中关闭窗口

时间:2011-05-27 05:07:59

标签: javascript

我想要关闭窗口。我的脚本在ie和firefox 2.x中工作正常,但在firefox 3.x及更高版本中无效。我使用以下脚本。

function closeWindow() {
    window.open('', '_self', ''); //bug fix
    window.close();    
}

请找一些解决方案。 感谢所有人。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

var win = window.open(url)
win.close()

Firefox(正确)不允许您关闭未打开的窗口。