asp.net在关闭浏览器触发事件

window.onbeforeunload   =   function()     //author:   meizz  
{  
      var   n   =   window.event.screenX   -   window.screenLeft;  
      var   b   =   n   >   document.documentElement.scrollWidth-20;  
      if(b   &&   window.event.clientY   <   0   ||   window.event.altKey)  
      {  
          window.open("./a.aspx","logout","toolbar=no   ,scrollbars=no ,resizable=no,top=0,left=0,Width=10,Height=10");  
          //window.event.returnValue   =   "警告这是不安全操作!";     //这里可以放置你想做的操作代码  
      }  
}

这个事件,在刷新和退出都会引起触发。

所以我们要去判断是刷新还是关闭“红叉”退出的。

      var   n   =   window.event.screenX   -   window.screenLeft;  
      var   b   =   n   >   document.documentElement.scrollWidth-20;  
      if(b   &&   window.event.clientY   <   0   ||   window.event.altKey){   这里可以写你要触发的事件 }

这个就能判断出是否是真的退出。
 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值