Window clearTimeout() 方法

Window 对象参考手册 Window 对象

定义和用法

clearTimeout() 方法可取消由 setTimeout() 方法设置的 timeout。

clearTimeout()方法的参数必须是由setTimeout()返回的ID值。

语法

clearTimeout(id_of_settimeout)

浏览器支持

Internet ExplorerFirefoxOperaGoogle ChromeSafari

所有主要浏览器都支持 clearTimeout() 方法


实例

下面的例子,有一个"Start count!"按钮来启动一个定时器,一个输入字段,会永远计数,和一个"Stop count!"按钮,将停止计时器:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>蜜蜂教程(mifengjc.com)</title>
  <script>
    var c = 0;
    var t;
    var timer_is_on = 0;

    function timedCount() {
      document.getElementById('txt').value = c;
      c = c + 1;
      t = setTimeout(function() {
        timedCount()
      }, 1000);
    }

    function doTimer() {
      if (!timer_is_on) {
        timer_is_on = 1;
        timedCount();
      }
    }

    function stopCount() {
      clearTimeout(t);
      timer_is_on = 0;
    }
  </script>
</head>
<body>

  <form>
    <input type="button" value="开始计数!" onclick="doTimer()" />
    <input type="text" id="txt" />
    <input type="button" value="停止计数!" onclick="stopCount()" />
  </form>
  <p>
    单击开始计数按钮,按下时开始计数,输入框将从0开始一直计数。单击停止计数按钮,按下时停止计数,再次点击开始计数按钮,又再次开始计数。
  </p>
</body>

</html>

尝试一下 »


Window 对象参考手册 Window 对象