各位大侠们
        你们好!
     
     这两天小弟我碰到一个很棘手的问题,用IE7打开登录一个系统,点击进入default页面,然后又打开另一个tab页面,然后关闭前面那个系统tab页,并把此tab页的url复制下来拷贝到IE的地址栏回车竟绕过登录页面直接进入default页面,所以现在想捕捉关闭浏览器tab页面事件,把前面页面的session清空,然后客户把前面系统tab页的url复制下来再拷贝到IE的地址栏就转向不到default页面了,而是让其直接定向到登录页面进行身份验证才可以进入default页面。 现在从IE7开始都可以同时打开多个tab页看了,现在跪求 如何捕捉关闭浏览器tab页面事件—javascript 。在线等。。

解决方案 »

  1.   

    LZ这是ie的缓存,这个很正常,我做的项目也发生这种问题!!
      

  2.   

    <meta http-equiv="Pragma" content="no-cache">
    好像只是静态的页面
      

  3.   

    浏览器的多个tab也本来就是公用一个session的吧
      

  4.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>beforeunload</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> <script type='text/javascript'> /* <![CDATA[ */ $(document).ready(function(){ $(window).bind("beforeunload",function(){ alert("test"); }); }); /* ]]> */ </script> </head> <body> <div>ˢҳ</div> </body> </html>
      

  5.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>beforeunload</title>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
    <script type='text/javascript'> 
    /* <![CDATA[ */ 
    $(document).ready(function(){ $(window).bind("beforeunload",function(){ alert("test"); }); }); 
    /* ]]> */ 
    </script>
    </head>
    <body>
    <div></div>
    </body>
    </html>
      

  6.   

    if((window.event.screenX - window.screenLeft) > (document.documentElement.scrollWidth-20) ||   window.event.clientY < 0 || window.event.altKey)   
            { 
           
            $.ajax({
              async:false,
                  url: "AbandonSession.aspx",
                  cache: false,
                  success: function(msg){
                  }
                });
            }
     
           };收工~