javascript捕获窗口关闭事件的方法:1、用javascript重新定义【window.onbeforeunload()】事件;2、在body标签里加入onUnload事件。

本教程操作环境:windows7系统、javascript1.8.5版,DELL G3电脑。
javascript捕获窗口关闭事件的方法:
1.用javascript重新定义 window.onbeforeunload() 事件
在javascript里定义一个函数即可
function window.onbeforeunload() { alert("关闭窗口")}
alert()事件将会在关闭窗口前执行,你也可以用户决定是否关闭窗口
function window.onbeforeunload() {
if (event.clientX>document.body.clientWidth && event.clientY<p><strong>2.用onUnload方法 </strong></p><div class="aritcle_card flexRow artxards">
<div class="artcardd flexRow">
<a class="aritcle_card_img" rel="nofollow" href="/xiazai/skill5980" title="javascript-pro"><img
src="https://img.php.cn/upload/skill/000/000/081/179074807567238.jpg" alt="javascript-pro" onerror="this.onerror='';this.src='/static/lhimages/moren/morentu.png'" ></a>
<div class="aritcle_card_info flexColumn">
<a rel="nofollow" href="/xiazai/skill5980" title="javascript-pro" class="overflowclass">javascript-pro</a>
<p class="overflowclass">专注现代 ECMAScript、异步编程、性能优化和全栈的 JavaScript 专家,适用于现代开发</p>
</div>
<a rel="nofollow" href="/xiazai/skill5980" title="javascript-pro" class="aritcle_card_btn flexRow flexcenter"><b></b><span>下载</span>
</a>
</div>
</div><p>在body 标签里加入onUnload事件 </p><pre class="brush:php;toolbar:false">body onUnload="myClose()"
然后在javascript里定义myClose()方法
但是onUnload方法是在关闭窗口之后执行,不是在关闭窗口之前执行,如果你想在关闭窗口之前做判断,请用第一种方法
以上两个方法要能够成功关闭窗口,则该窗口必须是独立的新窗口;如果是基于父窗口,那么是无法关闭的。
html>
<meta><title>导出数据</title><script>
if(top.location != self.location )
{
top.location = self.location;
}
var time = 5; //时间,秒
function Redirect() {
//window.location = "http://www.cssue.com/";
window.opener=null;
window.open('','_self');
window.close();
}
var i = 0;
function dis() {
if( i > time )
{
Redirect();
}
document.all.t.innerHTML = "还剩<span style='color:red'>" + (time - i) + "秒,本页面将自动关闭";
i++;
}
timer = setInterval('dis()', 1000); //显示时间
timer = setTimeout('Redirect()', time * 1000); //跳转
</script><div>
<h1>
<div>Sorry ! 您输入的信息在服务器中无法找到</div>
<div></div>
</h1>
</div>
相关免费学习推荐:javascript视频教程
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










