请问大家,点击IE右上角的关闭按钮,触发什么事件??
虽然 window.onunload()和window.onbeforeunload()可以,但有个问题:
比如有a.aspx,b.aspx页面(a页面加有window.onunload()事件),当从a页面跳转到b.aspx页面时,也会执行window.onunload()事件但这种情况不是我需要的。。
因为我是通过判断是否“点击IE右上角的关闭按钮”来执行一些数据库操作,只有当点击了关闭按钮,才执行数据库操作。
不知大家有什么好的办法???

解决方案 »

  1.   

    判断window.close是否为true;
    再做一些操作
      

  2.   

    to liuyun1987 :
        你说的“判断window.close是否为true; ”,是在哪里判断啊?
      

  3.   

    要页面关闭时触发事件本来就不容易。
     window.onunload()和window.onbeforeunload()在刷新时也会触发。
    最好在离开页面的时候弹个div出来确认,在确认里写。
    或是在b页面里判断是不是由a页面导向进来的。
      

  4.   

    to liuyun1987 : 
        你说的“判断window.close是否为true; ”,是在哪里判断啊?

    window.onunload = function(){
        if (window.close == true){
           //执行关闭的方法
        }
        else{
          //执行页面跳转的方法
        }
    }
      

  5.   

    to junval :
     window.onunload = function(){ 
        if (window.close == true){ 
           //执行关闭的方法    
              alert("abc");    -------它直接關閉頁面了,這裡根本不會執行啊。。
        } 
        else{ 
          //执行页面跳转的方法 
        } 

      

  6.   

    我现在是做统计当前在线会员的人数。我是通过判断它是否关闭IE来确定他是否在线
    不知大侠有什么好的方法没?ps:之前上网查的,有说在global中写,但这种方法根本就行不通
      

  7.   

    ps:之前上网查的,有说在global中写,但这种方法根本就行不通
    好象是的;