js 怎么监听到页面关闭或页面跳转事件

js 怎么监听到页面关闭或页面跳转事件,第1张

两者都是在对页面的关闭或刷新事件作个 *** 作。

不同点:

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事件吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10059487.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存