Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

WindowTimers.clearTimeout()

清除由WindowTimers.setTimeout() 设置的延时定时器。

语法

window.clearTimeout(timeoutID)

示例

在一个web 页面内容里运行如下脚本,并且点击一次页面。一秒钟后你会看见弹出一条信息。如果你在一秒内不停点击页面,弹出框将不再出现。

var alarm = {
  remind: function(aMessage) {
    alert(aMessage);
    delete this.timeoutID;
  },

  setup: function() {
    this.cancel();
    var self = this;
    this.timeoutID = window.setTimeout(function(msg) {self.remind(msg);}, 1000, "Wake up!");
  },

  cancel: function() {
    if(typeof this.timeoutID == "number") {
      window.clearTimeout(this.timeoutID);
      delete this.timeoutID;
    }
  }
};
window.onclick = function() { alarm.setup() };

传入一个错误的ID 给 clearTime 不会有任何影响(也不会抛出异常)。

规范

Specified in HTML5.

更多

文档标签和贡献者

 此页面的贡献者: luojia, paddingme
 最后编辑者: luojia,