如何用js控制ie8-ie9浏览器多标签关闭事件,而不触发刷新事件!

时间:2021-04-30 23:48:57
高手如题!目前我用的方法只实现了关闭整个浏览器后能退出系统清空用户,但是关闭标签页面起不到系统退出并清空用户的作用!我的写法如下:
   <script language="javascript"> 
window.onbeforeunload    =    function(){       
       var    n    =    window.event.screenX    -    window.screenLeft;       
       var    b    =    n    >    document.documentElement.scrollWidth-20;       
      if(b    &&    window.event.clientY    <   0    ||    window.event.altKey)       
       {       
           //alert("是关闭而非刷新");       
          // window.event.returnValue    =   "您确定要退出系统?"; 
          if(confirm("您确定要退出系统?")){
 
          window.location = "logout.do";  
      
     }else{
     return false;
     }
           
       }else{    
              //alert("是刷新而非关闭");       
      }       
}
</script>  
请问各位高手是否可以指点一二啊!

5 个解决方案

#1


如果非正常关机能检测到吗?

#2


同问   关注  

#3


根本做不到,使用非IE更不起作用了。

#4


就有那么些2b客户和2b经理,自己想什么就是什么,给你简单一句话,就让你完成实现,艹
这个东西明明就不能准确捕捉到的,就tmd苦了我们这些代码民工

#5


我现在也在做这个东西,始终没法实现,我还以为从网上能找到,现在看来是没戏了!

#1


如果非正常关机能检测到吗?

#2


同问   关注  

#3


根本做不到,使用非IE更不起作用了。

#4


就有那么些2b客户和2b经理,自己想什么就是什么,给你简单一句话,就让你完成实现,艹
这个东西明明就不能准确捕捉到的,就tmd苦了我们这些代码民工

#5


我现在也在做这个东西,始终没法实现,我还以为从网上能找到,现在看来是没戏了!