beforeunload

window.addEventListener('beforeunload', (event) => {
event.preventDefault(); // 增加此行firefox,离开页面(刷新,或关闭)会出现确认弹框
event.returnValue = ''; // 增加此行,chrome离开当夜页面会出现确认弹框

});

  • chrome

    • 强制刷新,会提示是否刷新,此时候点取消,点击刷新按钮,出现刷新提示,点击取消,点击关闭按钮出现关闭提示
    • 刷新
    • 离开
  • firefox

  • ie11

    • 关闭保存都会触发弹窗, event.returnValue = '111';
    • 加入event.preventDefault(); 的效果
    • 两个一起使用,后面的会覆盖前面的,以后面的为准
  • safari

posted @ 2022-03-04 17:07  Running00  阅读(85)  评论(0编辑  收藏  举报