页面中写
<body class="font" style="background-color: #e9edf8" id="bodyMain" onunload="return window_onunload()">
js代码
 function   window_onunload()  
   {   
    window.open("Close.aspx",'','width=1,height=1');  
  }
但是有的客户IE不起作用,有的很正常,把Internet选项里面的安全设置都设成一样也不起作用;
有说加这个
window.attachEvent('onunload',function(){window.open("Close.aspx",'','width=1,height=1');});
加上后,不起作用的依然不起作用;
请问如何解决;

解决方案 »

  1.   

    <script>
        window.attachEvent('onunload',function(){window.location.replace(Close.aspx');});
    </script> 
    用这个替换试试~~
      

  2.   


    试过呢,都不起作用,有的人说是不是GOOGLE的工具栏,3721的网上助手或者是瑞星的卡卡上网助手把弹出框屏蔽了呢,我正要去看看是不是装了这些个东西;
      

  3.   

    用beforeonunload是报错,这个没有报错,但是那个弹出框没有弹出;怀疑是插件给屏蔽了
      

  4.   

    window.onbeforeunload = onbeforeunload_handler;   
    window.onunload = onunload_handler;   
        function onbeforeunload_handler(){   
            var s="确认?";           
            return s;   
        }   
           
        function onunload_handler(){   
            var s="";   
            alert(s);   
        }   
      

  5.   

    有时候的onunload是捕捉不到,可以尝试用后台的析构函数处理,如果用js的onunload,你加这个测试看看,如果这样测试通过的话,相应修改函数就可以。<body onunload="return false;">