<script language="javascript">
tim=1;
setInterval("tim++",100);
window.onbeforeunload = function() 
{
 if(tim/10<2)
 {alert("请稍后在关闭");
  return;
  }
}
</script>

解决方案 »

  1.   

    if(tim/10<2)
     {alert("请稍后在关闭");
      return;
      }
    进入IF语句以后,在return后就关闭窗口了,有没有什么办法在IF里面不关闭窗口,让它继续判断?
      

  2.   

    <script language="javascript">
    tim=1;
    setInterval("tim++",100);
    window.onbeforeunload = function() 
    {
     while(tim/10<5)
     {//alert("请稍后在关闭");
      }
     return;
    }
    </script>
    如果这样写,就永远都不会关闭,看加帮忙看看啊。
      

  3.   

    我觉得,你很难防别人Alt + F4 除非你做个烦人的窗口,无关闭,一打开就一个变量记下当时间,且上来就alert个窗口,关闭后只要时间不超过10秒就再alert一个.当时间超过10时就自动关闭.