浏览器完成HTML的加载, 并构建DOM树, 图片和样式等外部资源还没加载完成
load, 浏览器加载完所有资源, 包括HTML文档, 图片, 样式等
beforeunload, 用户即将离开, 用来检查用户是否保存了修改..., 并询问是否真的要离开
unload, 用户几乎已经离开, 但是可以启动一些操作, 比如发送统计数据
1....我们可以在那里做一些不涉及延迟的事件,比如关闭相关的弹出窗口
可以在用户离开时, 使用unload事件发送我们想要保存在服务器上的数据
参考https://w3c.github.io/beacon/,...当 sendBeacon 请求完成的时候,浏览器可能已经离开了文档,所以就没办法获取服务器的响应数据
4. window.onbeforeunload
如果访问中触发了离开页面的导航或试图关闭窗口,beforeunload...将要求提供更多的确认信息
如果我们取消该事件,浏览器将会询问用户是否确定
window.onbeforeunload = function() {
return false
}
5. readyState