JavaScript 捕获窗口关闭事件
作者:
javascript捕获窗口关闭事件有两种方法
1.用javascript重新定义 window.onbeforeunload() 事件
在javascript里定义一个函数即可
function window.onbeforeunload() { alert("关闭窗口")}
alert()事件将会在关闭窗口前执行,你也可以用户决定是否关闭窗口
function window.onbeforeunload() {
if (event.clientX>document.body.clientWidth && event.clientY<0 ||event.altKey)
window.event.returnValue="确定要退出本页吗?";
}
2.用onUnload方法
在body 标签里加入onUnload事件
body onUnload="myClose()"
然后在javascript里定义myClose()方法
但是onUnload方法是在关闭窗口之后执行,不是在关闭窗口之前执行,如果你想在关闭窗口之前做判断,请用第一种方法
在javascript里定义一个函数即可
function window.onbeforeunload() { alert("关闭窗口")}
alert()事件将会在关闭窗口前执行,你也可以用户决定是否关闭窗口
function window.onbeforeunload() {
if (event.clientX>document.body.clientWidth && event.clientY<0 ||event.altKey)
window.event.returnValue="确定要退出本页吗?";
}
2.用onUnload方法
在body 标签里加入onUnload事件
body onUnload="myClose()"
然后在javascript里定义myClose()方法
但是onUnload方法是在关闭窗口之后执行,不是在关闭窗口之前执行,如果你想在关闭窗口之前做判断,请用第一种方法
您可能感兴趣的文章:
- js之事件冒泡和事件捕获详细介绍
- js阻止默认事件与js阻止事件冒泡示例分享 js阻止冒泡事件
- javascript事件冒泡详解和捕获、阻止方法
- js冒泡、捕获事件及阻止冒泡方法详细总结
- js阻止冒泡及jquery阻止事件冒泡示例介绍
- zepto.js中tap事件阻止冒泡的实现方法
- js event事件的传递与冒泡处理
- JS冒泡事件的快速解决方法
- JS阻止冒泡事件以及默认事件发生的简单方法
- js如何取消事件冒泡
- js事件监听机制(事件捕获)总结
- Javascript 事件捕获的备忘(setCapture,captureEvents)
- JavaScript实现父子dom同时绑定两个点击事件,一个用捕获,一个用冒泡时执行顺序的方法