onunload事件和onbeforeunload事件

记录知识点背景:在做一个h5项目时,在统计事件时有这样一个需求,

希望能统计到用户是从第几页离开的,用到了这个知识点。在此记录。

window.onunload

1.定义和用法

onunload事件在用户退出页面时发生。

onunload发生于当用户离开页面时发生的事件(通过点击一个链接,

提交表单,关闭浏览器窗口等等)。

注意:onunload事件同样触发了页面载入事件onload事件。

2.兼容性

IE,Firefox,和Safari支持onunload事件,但是Chrome或者Opera不支持该事件。

 

window.onboreunload与window.onunload的的相同点,都在刷新活关闭页面时调用。

onbeforeunload是正要去服务器读取新的页面时调用,此时还没开始读取。

onunload已经从服务器上读到了需要加载的新页面,在即将替换当前页面时调用。

onunload时无法阻止页面的更新和关闭,onbeforeunload可以做到。

onbeforeunload是在onunload之前执行,它还可以阻止onunload的执行。

参考文章:http://www.runoob.com/jsref/event-onunload.html

 

posted @ 2017-07-07 15:28  一线蓝光  阅读(434)  评论(0编辑  收藏  举报