window.clearTimeout

Resumen

Borra el retraso asignado por window.setTimeout() (en-US).

Sintaxis

window.clearTimeout(timeoutID)

Ejemplo

Ejecute el script de abajo en el contexto de una página web y haga clic en la página una vez. Verá un mensaje emergente en un segundo. Si permanece haciendo clic en la página cada segundo, la alerta nunca aparece.

js

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();
};

Notas

Pasar un ID inválido a clearTimeout no tiene ningún efecto (y no lanza una excepción).

Especificación

DOM Nivel 0. Especificado en HTML5.

Vea también