function close()
- {
- var isIE=document.all?true:false;
- if(isIE){//IE浏览器
- 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关闭之前做些处理的筒子们就得区分出是刷新还是关闭了。