参数列表如下:
使用 window.closed 属性可以检测当前窗口是否关闭,如果关闭则返回 true,否则返回 false。
下面是一个监听当前新开页面该窗口的打开关闭状态的示例
参考: https://blog.csdn.net/HeXinT/article/details/125412106
下面的代码兼容除 Opera 之外的任何浏览器。Opera 到现在最高版本为止对 onunload 的支持都是不完整的,对于 unbeforeunload 更是根本不支持。
<script type="text/javascript">window.onbeforeunload = function(e) {
e = e || window.event
var msg = "您确定要离开此页面吗?"
// IE
e.cancelBubble = true
e.returnValue = msg
// Firefox
if(e.stopPropagation) {
e.stopPropagation()
e.preventDefault()
}
// Chrome / Safari
return msg
}
</script>
js 怎么监听到页面关闭或页面跳转事件,以下介绍方法:
//在页面关闭或者跳转的时候调用
window.onbeforeunload = function (e) {
return e.returnValue = '确认关闭?'
}
window.onunload = function () {
//这个执行完onbeforeunload 会调用该function,
//alert()是不会有弹出的。
}
调用上面的代码,用谷歌浏览器关闭浏览页面或者跳转页面都会弹出下面页面询问。
注意:刷新的时候也会弹出询问,这监控也把刷新当成重新打开页面相当跳转。