js 怎么监听到页面关闭或页面跳转事件

如题所述

js 怎么监听到页面关闭或页面跳转事件,以下介绍方法:

//在页面关闭或者跳转的时候调用

 window.onbeforeunload = function (e) {    

    return e.returnValue = '确认关闭?';            

  }

  window.onunload = function () {

       //这个执行完onbeforeunload 会调用该function,

        //alert()是不会有弹出的。

    }

调用上面的代码,用谷歌浏览器关闭浏览页面或者跳转页面都会弹出下面页面询问。

注意:刷新的时候也会弹出询问,这监控也把刷新当成重新打开页面相当跳转。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-08-16
Onunload,onbeforeunload都是在刷新或关闭时调用,可以在<script>脚本中通过window.onunload来指定或者在<body>里指定。区别在于onbeforeunload在onunload之前执行,它还可以阻止onunload的执行。本回答被网友采纳
第2个回答  2016-09-14
body 的onunload 事件会在用户离开页面时被触发。
<script>
function tips()

alert("你要离开当前页面吗")
}

</script>

<body onunload="tips()">
第3个回答  2016-08-26
window.onbeforeunload = function () {
    return confirm("You want to leave?");
};

相似回答