判断浏览器的行为:关闭和刷新
先抛问题:
产品经理:技术小哥,我有个小需求,在用户退出我们页面的时候,做个【XXXXX】
# 分析
这个需求,翻译成技术能听得懂的话就是:在页面
# 流程分析
# 加载
onload();jscopy success
# 关闭
onunload();jscopy success
# 三级标题
当弹出浏览器级别的提示时,去点击「重新加载」或者「取消」,这时候浏览器的body失焦了,这时候定义的一切浏览器方法都失效了,只有再次点击让body获得焦点,才会继续执行所定义的方法。
Check if page gets reloaded or refreshed in JavaScript
基于JavaScript判断浏览器到底是关闭还是刷新(超准确)
关闭窗口时onunload和onbeforeunload不起作用的解决办法
【未完待续】