function   window.onbeforeunload()   
  {   
          if(event.clientX>360&&event.clientY<0||event.altKey)   
          {   
  alert("请你退出本系统时按“退出”按钮退出!");    
          }   
  }   这段代码是当点击页面的关闭按钮时弹出的
点确定以后页面就关掉了
怎么样能当点确定时不把页面关掉呢?

解决方案 »

  1.   


    function   window.onbeforeunload(event)   
      {   
              if(event.clientX>360&&event.clientY<0||event.altKey)   
              {   
                   var result  =  confirm("请你退出本系统时按“退出”按钮退出!");    
                   if(result == false)
                       window.close();
                       
              }   
      }   
      

  2.   

    var flag=  confirm("请你退出本系统时按“退出”按钮退出!");    返回false or true 进行判断
      

  3.   

    在这样的应用中,
    function   window.onbeforeunload(){   
              if(event.clientX>360&&event.clientY<0||event.altKey)   
              {   
      alert("请你退出本系统时按“退出”按钮退出!");    
              }   

      }  红字部分中,任何试图用confirm(), true/false,一类企图阻止页面窗口关闭的代码都是徒劳的,窗口不会理会你的苦心,呵呵。只能用系统自己的机制event.returnValue="xxxxxxxxxxxxxxxxxxx"来做