JS捕获关闭浏览器事件之chrome浏览器真支持onbeforeunload事件吗?

如题所述

这个谷歌浏览器是支持的,不过你要注意不要试图用addEventListener或attachEvent绑定这两个事件,浏览器不兼容。

代码如下: 

window.onbeforeunload = function() 

{     

return false;   

不过这个浏览器不怎么兼容国内的网站,建议换个同样可以支持这个事件的浏览器。

注意事项:

1、不要试图用addEventListener或attachEvent绑定这两个事件,浏览器不兼容。

2、应该在onbeforeunload 中询问,而将退出动作放在onunload 中,这样逻辑好清晰。

3、如果是ajax请求放在onunload 事件中,需要同步执行ajax,否则是不能保证这个ajax请求会成功的。

温馨提示:答案为网友推荐,仅供参考