windowclose();这方法是关闭当前浏览器窗口,关闭整个浏览器,这是不符合实际的,现在的浏览器大多数用户基本上都已经使用了选项卡式,关闭其他浏览页面对于用户来说是不明智的~~而且也没有关闭这种选项卡浏览器的方法
试试将windowonbeforeunload = onbeforeunload_handler;改成
windowonbeforeunload = onbeforeunload_handler();//加上括号,代表调用执行
alert()方法不会被执行。
可以这样windowonbeforeunload = function(e) {
myfunction(); //alert不会执行的。
consolelog(1);
//return 'Dialog text here';
};
windowonbeforeunload= function(){
alert('onbeforeunload');
}
//或者
windowonunload= function(){
alert('onunload');
}
IE可以 chrome不行
这个谷歌浏览器是支持的,不过你要注意不要试图用addEventListener或attachEvent绑定这两个事件,浏览器不兼容。
代码如下:
windowonbeforeunload = function()
{
return false;
}
不过这个浏览器不怎么兼容国内的网站,建议换个同样可以支持这个事件的浏览器。
注意事项:
1、不要试图用addEventListener或attachEvent绑定这两个事件,浏览器不兼容。
2、应该在onbeforeunload 中询问,而将退出动作放在onunload 中,这样逻辑好清晰。
3、如果是ajax请求放在onunload 事件中,需要同步执行ajax,否则是不能保证这个ajax请求会成功的。
以上就是关于JS如何关闭整个浏览器全部的内容,包括:JS如何关闭整个浏览器、JS中监听浏览器窗口关闭事件、在Chrome中怎么用JS获取关闭选项卡事件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)