javascript如何捕获到点击右上角的关闭事件???
一天了也没搞出来!!只是想挑站一下,项目中用到了望各个老鸟帮个忙IE7javascript如何捕获到点击右上角的关闭事件???

解决方案 »

  1.   

    body 里面添加 onunload事件。。
      

  2.   

    那样的话在用window.close()时它也会触发,现在要明确的只捕获点右上角关闭的事件
      

  3.   

    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
      <script language=javascript>
      function doCheck(){
        event.returnValue = "是否关闭?";
      }
      </script>
     </HEAD> <BODY onbeforeunload="doCheck()">
      
     </BODY>
    </HTML>
      

  4.   

      function doCheck(){
        if(event.clientY < 0) event.returnValue = "是否关闭?";
    else return true;
      }点右上角时clientY必然为负数。
      

  5.   

    我就是用的IE7,应该是可以。
    只是在IE7里,只要是用window.close()都会有提示。
    另外,在同一IE进程里打开多个标签页时如果关闭的是整个IE进程,则不会有提示。