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