用户关闭标签页或浏览器时,提示不生效
1. 可以监听window.onbeforeunload事件,在用户关闭标签页或浏览器时,做一些提示
比如:
window.onbeforeunload = function (e) {
return confirm("你的更改可能未保存,确定离开吗?");
}
2. 在测试时,发现有时可以,有时不可以
3. 原因
其实只要用户和页面进行了交互,再关闭标签页或浏览器时,这个提示就可以生效了
比如:
- 点击了页面任意处
- 控制台输入了内容并回车
- 等等等
- 仅滚动滚轮则不可以