window.close()在Firefox上不起作用,有什么解决方法吗?

时间:2009-11-18 08:12:37

标签: javascript jquery

我正在尝试使用window.close()关闭一个窗口,但这仅适用于IE,但不适用于Firefox。有没有人遇到这个和任何工作?

...谢谢

4 个答案:

答案 0 :(得分:6)

您的脚本是否打开了窗口? Firefox 2及更高版本不允许脚本关闭它们未打开的窗口。

你可以尝试这个trick,但我不知道它是否会奏效。我生活在人们的一边,认为用户应该控制他们的浏览器窗口,而不是应用程序(尽管事实上你可能有充分的理由)。

答案 1 :(得分:3)

我遇到了同样的问题并且最近使用了this。希望它有所帮助。

答案 2 :(得分:2)

这是FF中添加的安全功能。您可以看到Mozilla网站文档故意不允许这样做。

只允许对使用window.open方法由脚本打开的窗口调用此方法。

答案 3 :(得分:2)

window.close();为我工作(FF 31.5.0)。但是,为了让我开始工作,我必须更改高级设置:

about:config - > dom.allow_scripts_to_close_windows = true;