zero
  • 299

浏览器关闭时,弹出默认的确认框,点击确认框中“离开此页”按钮调用退出登录的接口怎么实现

有一个需求,浏览器关闭时提示确认用户确认离开,点击“离开”会调用退出登录的接口,怎么知道用户点击的是离开的按钮?
比如chrome弹框长这样
图片描述

让弹框出现的代码如下:

window.onbeforeunload = function closeWindow(e){
            var message = '你确定要关闭吗?',
                e = e || window.event;
            if (e){
                e.returnValue = message; // IE
            }
            return message;
        };
阅读 486
评论 更新于 2019-07-09
    3 个回答
    零玖
    • 7.7k
    评论 赞赏 2019-07-09

      // body
      <body onunload="goodbye()">

      //window
      window.onbeforeunload=function(e){
        var e = window.event||e;
        e.returnValue=("确定离开当前页面吗?");
      }

      评论 赞赏 2019-07-09
        Ignace
        • 5
        • 新人请关照

        点离开是ture 点关闭是 false呗....
        参考confrim
        if (r==true){

            document.write("You pressed OK!")
        }else {
            document.write("You pressed Cancel!")
        }

        }

        评论 赞赏 2019-07-09
          撰写回答

          登录后参与交流、获取后续更新提醒