用户关闭标签页或浏览器时,提示不生效

1. 可以监听window.onbeforeunload事件,在用户关闭标签页或浏览器时,做一些提示

image

比如:

window.onbeforeunload = function (e) {
    return confirm("你的更改可能未保存,确定离开吗?");
}

2. 在测试时,发现有时可以,有时不可以

3. 原因

image

其实只要用户和页面进行了交互,再关闭标签页或浏览器时,这个提示就可以生效了

比如:

  • 点击了页面任意处
  • 控制台输入了内容并回车
  • 等等等
    - 仅滚动滚轮则不可以
posted @ 2023-03-20 18:30  pangqianjin  阅读(206)  评论(0编辑  收藏  举报