<script language=javascript>
function window.onbeforeunload()
{
  if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)
  {
    window.event.returnValue="确定要退出本页吗?";
  }
}
</script>

解决方案 »

  1.   

    to meizz:
    这段代码我写过,如果用右键菜单的关闭,则不会触发。
    谢谢。
    我需要在任何情况下都能检测到浏览器被关闭(当然意外情况不在其列,比如断电什么的)
      

  2.   

    基本上不行,但是我好象还记得在什么地方见过这样的一句代码你可以试试:if (document.body.clientWidth(clientLeft??) == -1){
     ...
    }
      

  3.   

    屏蔽右键,关闭toolbar,在编个C程序,把alt F4 截获……
    要是用户断电,非法操作,砸了机器……
    等等,没法控制,用户是不会那么友好的!
    我的程序里有个关闭按钮,可是客户就是不爱按!就喜欢alt+f4 , 你说有什么办法!?