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

花怀樱
  • 437

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

让弹框出现的代码如下:

window.onbeforeunload = function closeWindow(e){
            var message = '你确定要关闭吗?',
                e = e || window.event;
            if (e){
                e.returnValue = message; // IE
            }
            return message;
        };
回复
阅读 3.2k
3 个回答
✓ 已被采纳

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

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

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

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

}

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏