现在已经实现了离开页面提醒,但是点击确定也会提醒,怎么能点击确定,不提醒信息

解决方案 »

  1.   

    定义一个变量,初始值为true,当离开的时候,判断这个变量的值,弹框提示并修改变量为false
      

  2.   


    let flag=true;
    window.onbeforeunload=()=>{
         if(flag){//flag为true,表示还没有弹框
             flag=false;
             //后面进行弹框提示操作
             //弹框提示的取消回调里面 把flag改为true
         }else{
              //flag为false,说明已经弹框了。这里可以不用写代码忽略掉,直接关闭页面
         }
    }