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关闭之前做些处理的筒子们就得区分出是刷新还是关闭了。
本文详细介绍了如何在JavaScript中通过onunload事件区分IE浏览器和火狐浏览器的关闭与刷新操作,包括特定条件下的判断逻辑。
4488

被折叠的 条评论
为什么被折叠?



