Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 关闭当前窗口don';t在FF 3.6和铬合金中工作_Javascript_Gwt - Fatal编程技术网

Javascript 关闭当前窗口don';t在FF 3.6和铬合金中工作

Javascript 关闭当前窗口don';t在FF 3.6和铬合金中工作,javascript,gwt,Javascript,Gwt,如何在chrome和FF中关闭当前窗口?我尝试使用以下本机JavaScript代码关闭窗口: win = top; win.opener = top; win.close(); 及 及 在铬合金和FF中都不起作用。在IE7中,它可以工作(但不是与上面记住的所有代码一起工作)。尝试使用以下方法: netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite"); window.open('', '_self',

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

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


在铬合金和FF中都不起作用。在IE7中,它可以工作(但不是与上面记住的所有代码一起工作)。

尝试使用以下方法:

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

IE中的关闭是一种黑客行为,不可信赖

在任何情况下都不要试图关闭用户的主浏览器窗口。它们会丢失历史记录,并被视为拒绝服务

如果您在内部网上,可以控制浏览器,将HTA用于IE或实现@Hello的建议,该建议依赖于证书,在Mozilla/Netscape以外的浏览器中不起作用,我甚至不知道它在Firefox中是否仍然起作用


也许您可以告诉我们为什么要关闭窗口,我们当然可以想出几个备选方案

这到底是GWT问题吗?不,这是JS和GWT问题。因为在GWT中,我也可以使用本机Javascript代码
$wnd.close(); 
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite");
window.open('', '_self', '');
window.close();