如题, IE6中一般用:
<script language=javascript>   
function window.onbeforeunload()   
{   
if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey||event.ctrlKey)   
{   
     //判断event.altKey是为了Alt+F4关闭的情况;判断event.ctrlKey是为了Ctrl+W关闭的情况   
     //document.body.clientWidth不包括滚动条,而关闭按钮恰好在滚动条右侧。   
     window.event.returnValue="";   
}   
}   
</script>  可是在IE7中是不行的, 想问一下, 有什么方法可以实现捕获IE7的关闭事件吗?  

解决方案 »

  1.   

    没用ie7 
    <body   onunload= 'alert( "关闭 ") '> </body> 
    不行吗?
      

  2.   

    window.onunload = function(){
      alert("closeing...");
    }
      

  3.   

    window.onunload = function(){ 
      alert("closeing..."); 
    }
      

  4.   

    秋水的方法不能分清是刷新还是关闭还是只是转到其他页面啊, 因为
    onunload对这几个事件都是响应的啊
      

  5.   

    楼主的问题我也遇到过,onunload或onbeforeunload对于刷新,关闭,跳转是无法区分的event.clientX在IE7中是不行,查了不少资料,目前无解