关闭当前窗口在FF 3.6和Chrome中不起作用

时间:2012-02-21 12:21:28

标签: javascript gwt

如何关闭chrome和FF中的当前窗口?我尝试使用以下本机JavaScript代码关闭窗口:

win = top;
win.opener = top;
win.close();

window.open('', '_self', '');
window.close();

$wnd.close(); 

所有这些都无法在Chrome和FF中使用。在IE7中它可以工作(但不能记住上面记得的所有代码)。

2 个答案:

答案 0 :(得分:1)

在IE中运行的关闭是一个黑客攻击,无法依赖。

在任何情况下都不要试图关闭人们的主浏览器窗口。他们失去了历史,被视为拒绝服务。

如果您在Intranet上并且可以控制浏览器,请使用HTA for IE或实现@ Hello的建议,该建议依赖于证书而不能在除Mozilla / Netscape之外的其他浏览器中工作,我甚至不知道它是否仍然有效在Firefox中。

也许你告诉我们为什么要关闭窗口,我们肯定可以提出几种选择

答案 1 :(得分:0)

尝试使用以下内容:

netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite");
window.open('', '_self', '');
window.close();