首页 新闻 搜索 专区 学院

JS刷新不执行,关闭浏览器执行,不用鼠标位置的那种,IE6和IE7都支持

0
悬赏园豆:30 [已解决问题] 解决于 2009-04-03 15:37

特记“关闭浏览器有两种方法”,浏览器右上角的红叉,和鼠标移动到状态栏点鼠标右键的关闭,所以建议你不要用鼠标坐标判断,因为“鼠标移动到状态栏点鼠标右键的关闭”的位置不固定.IE6和IE7都支持

David.Meng的主页 David.Meng | 初学一级 | 园豆:10
提问于:2009-03-17 16:58
< >
分享
最佳答案
0

  <script language="javascript"> 

 var s="close";

function window.onunload()

{      if(s=="fresh")     

if(window.screenLeft>10000){alert('关闭');}else{alert('刷新');}   else      alert('关闭');}function window.onbeforeunload(){   s="fresh";}

</script>

上面的简洁写法

<Script Language="JavaScript">
function window.onunload()
{
  //when close ie
  if(window.screenLeft==10004)
   {   
      alert("您已关闭了浏览器'");
   } 
}
</Script>

这个在ie6下没问题,其他的还没测过。

 

在globa.asax里实现session end事件应该也可以

生鱼片 | 大侠五级 |园豆:5757 | 2009-03-17 17:21
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册