<script language=javascript>
  function myTest_onclick(){
    document.location.href="test.html"
  }
  
  function btnTest_onclick(){
//--- 如何在页面跳转前停止
  }
</script>
<body onload="setTimeOut('myTest_onclick()',40000)">
  <input type=button name=btnTest onclick="btnTest_onclick();" value="停止">
</body>

解决方案 »

  1.   

    这样改程序
    <script language=javascript>
    var isOK=true;
      function myTest_onclick(){
    if(isOK)
      document.location.href="test.html";
      }
      
      function btnTest_onclick(){
    isOK=false;
      }
    </script><body onload="setTimeout('myTest_onclick()',4000)">
      <input type=button name=btnTest onclick="btnTest_onclick();" value="停止">
    </body>
      

  2.   

    <script language=javascript>
    var t;
      function myTest_onclick(){
        document.location.href="test.html"
      }
      
      function btnTest_onclick(){
      clearTimeout(t);
      }
      function set(){
      t = setTimeout('myTest_onclick()',1000);
      }
    </script>
    <body onload="set()">
      <input type=button name=btnTest onclick="btnTest_onclick();" value="停止">
    </body>