不同点:
1unbeforeunload()事件执行的顺序在onunload()事件之前发生。(因为,unbeforeunload()是在页面刷新之前触发的事件,而onubload()是在页面关闭之后才会触发的)。
2unbeforeunload()事件可以禁止onunload()事件的触发。
3onunload()事件是无法阻止页面关闭的。
4浏览器的兼容
支持的。
只有360浏览器不支持。
windowonbeforeunload = function() {
return false;
}
注意事项:
1:不要试图用addEventListener或attachEvent绑定这两个事件,浏览器不兼容。
2:应该在onbeforeunload 中询问,而将退出动作放在onunload 中,这样逻辑好清晰。
3:如果是ajax请求放在onunload 事件中,需要同步执行ajax,否则是不能保证这个ajax请求会成功的。
转载,仅供参考。
这个谷歌浏览器是支持的,不过你要注意不要试图用addEventListener或attachEvent绑定这两个事件,浏览器不兼容。
代码如下:
windowonbeforeunload = function()
{
return false;
}
不过这个浏览器不怎么兼容国内的网站,建议换个同样可以支持这个事件的浏览器。
注意事项:
1、不要试图用addEventListener或attachEvent绑定这两个事件,浏览器不兼容。
2、应该在onbeforeunload 中询问,而将退出动作放在onunload 中,这样逻辑好清晰。
3、如果是ajax请求放在onunload 事件中,需要同步执行ajax,否则是不能保证这个ajax请求会成功的。
以上就是关于js 怎么监听到页面关闭或页面跳转事件全部的内容,包括:js 怎么监听到页面关闭或页面跳转事件、JS捕获关闭浏览器事件之chrome浏览器真支持onbeforeunload事件吗、JS捕获关闭浏览器事件之chrome浏览器真支持onbeforeunload事件吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)