beforeunload
window.addEventListener('beforeunload', (event) => {
event.preventDefault(); // 增加此行firefox,离开页面(刷新,或关闭)会出现确认弹框
event.returnValue = ''; // 增加此行,chrome离开当夜页面会出现确认弹框
});
-
chrome
- 强制刷新,会提示是否刷新,此时候点取消,点击刷新按钮,出现刷新提示,点击取消,点击关闭按钮出现关闭提示
- 刷新
- 离开
-
firefox
-
ie11
- 关闭保存都会触发弹窗, event.returnValue = '111';
- 加入event.preventDefault(); 的效果
- 关闭保存都会触发弹窗, event.returnValue = '111';
-
- 两个一起使用,后面的会覆盖前面的,以后面的为准
-
safari