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

WindowTimers.clearTimeout()

Este artigo necessita de uma revisão editorial. Como posso ajudar.

Esta tradução está incompleta. Ajude atraduzir este artigo.

Sumário

Remove um timeout criado pela função WindowTimers.setTimeout().

Síntaxe

window.clearTimeout(timeoutID)

Exemplo

Execute o script abaixo em uma página web e clique na página uma vez. Você verá uma mensagem aparecer um segundo depois. Se você continuar clicando na página uma vez por segundo, a mensagem nunca aparecerá.

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

Passar um ID inválido para clearTimeout não causa nenhum efeito (e não lança nenhuma exceção).

Especificação

Especificado no HTML5.

Veja também

Etiquetas do documento e colaboradores

Etiquetas: 
 Colaboradores desta página: teoli, Willkuns
 Última atualização por: teoli,