IE7 下如何区分刷新和关闭事件?? 判断不了刷新,顶多可以判断F5而关闭则可在<body onunload="">判断 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 方法一:<script>window.onbeforeunload = function(){ if (document.body.offsetWidth-50<event.clientX && event.clientY<0) return alert("只在页面关闭的情况下执行");}</script>方法二:<script>window.onunload = function(){window.screenLeft>10000? alert("页面关闭"):alert("非页面关闭");}</script>但是,如果是关闭标签页或者换个浏览器,那就没效果了。除非浏览器自己能判断刷新和关闭,不然这问题没太好的办法。硬伤。 var w,xx,n;window.onbeforeunload = function(){ w = document.body.clientWidth; x = event.clientX; n = 1;}window.onunload = function(){ if(n == 1){ if(x > w || x < 16){/*关闭*/ }else{ /*刷新*/ } }else{/*关闭*/ }} JS鼠标点击时,如何触发键盘事件??? 在jsp页面中怎么让播放器播放选中的歌曲 我哪里计算错了啊 .怎么点"前进"移动的位置错位了呢? html编辑器插入标签字符串问题 请教jquery中的append()以及appendTo()方法 太笨了,这该怎么弄!!! .hta文件怎样运行另一个.hta文件? 關於xmlHttp的異步同步問題!! 请问<iframe>标记问题?? 我想取得<area name="aaa" coords="11,22,11,33"... 中的coord,请问怎么写? 请问radio按纽问题 弹出窗口问题
<script>
window.onbeforeunload = function(){
if (document.body.offsetWidth-50<event.clientX && event.clientY<0)
return alert("只在页面关闭的情况下执行");
}
</script>
方法二:
<script>
window.onunload = function(){
window.screenLeft>10000? alert("页面关闭"):alert("非页面关闭");
}
</script>但是,如果是关闭标签页或者换个浏览器,那就没效果了。
除非浏览器自己能判断刷新和关闭,不然这问题没太好的办法。硬伤。
window.onbeforeunload = function(){
w = document.body.clientWidth;
x = event.clientX;
n = 1;
}
window.onunload = function(){
if(n == 1){
if(x > w || x < 16){/*关闭*/
}else{
/*刷新*/
}
}else{/*关闭*/
}
}