`
923080512
  • 浏览: 187197 次
  • 性别: Icon_minigender_1
  • 来自: 商丘
社区版块
存档分类
最新评论

JS 监听浏览器关闭和刷新

    博客分类:
  • js
阅读更多
  <script language="JavaScript">
     window.onbeforeunload = onbeforeunload_handler; 
     window.onunload = onunload_handler;
    
     function onbeforeunload_handler(){ 
    var warning="离开此页面将退出系统  !";         
         return warning;
     } 
      
     function onunload_handler(){ 
        /*  var warning="谢谢光临"; 
         alert(warning);  */
          Logout();

     } 
    
     var xmlhttp;
     function Logout(){
    xmlhttp=null;
    if (window.XMLHttpRequest)
       {// code for all new browsers
       xmlhttp=new XMLHttpRequest();
     
       }
    else if (window.ActiveXObject)
       {// code for IE5 and IE6
       xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
       alert("你的浏览器是旧的!");
       }
    if (xmlhttp!=null)
       {
       xmlhttp.onreadystatechange=state_Change;
       xmlhttp.open("GET","edsqc/logout",false);
       xmlhttp.send(null);
       }
    else
       {
      alert("Your browser does not support XMLHTTP.");
       }
    }

   function state_Change()
    {
    if (xmlhttp.readyState==4)
       {// 4 = "loaded"
   
       if (xmlhttp.status==200)
         {// 200 = OK
        alert(xmlhttp.responseText);
    /* document.write(xmlhttp.responseText); */

         }
       else
         {
          alert("Problem retrieving XML data !");
         }
       }

    }
      
   
 
        </script>
分享到:
评论
1 楼 wangkaizhen 2012-11-12  
大侠:
  我怎么判断onbeforeunload事件执行后弹出框点击的是离开还是停留在当前页面啊

相关推荐

Global site tag (gtag.js) - Google Analytics