监控IE关闭
2013年08月02日
⁄ 综合
⁄ 共 603字 ⁄ 字号
小 中 大
function close()
{
var isIE=document.all?true:false;
if(isIE){
var n = window.event.screenX - window.screenLeft;
var b = n > document.documentElement.scrollWidth-20;
if(b && window.event.clientY<0 || window.event.altKey){
alert("是关闭而非刷新");
}else{
alert("是刷新而非关闭");
}
}
else{
if(document.documentElement.scrollWidth!=0)
alert("是刷新而非关闭");
else
alert("是关闭而非刷新");
}
}
onunload事件,无论是结束任务还是在任务栏右键关闭都会触发。但是可惜的是,刷新也会触发。所以,想要在IE关闭之前做些处理的筒子们就得区分出是刷新还是关闭了。