Método Window clearTimeout()

Definição e uso

clearTimeout() Método para limpar usando Método setTimeout() O temporizador configurado.

Avisos

Para limpar o temporizador, use o método Método setTimeout() O id retornado:

myTimeout = setTimeout(função, milissegundos);

Então você pode chamar clearTimeout() para parar a execução:

clearTimeout(myTimeout);

Veja também:

Método setTimeout()

Método setInterval()

Método clearInterval()

Exemplo

Exemplo 1

Como evitar que myGreeting() seja executado:

const myTimeout = setTimeout(myGreeting, 3000);
function myGreeting() {
  document.getElementById("demo").innerHTML = "Feliz aniversário para você !!"
}
function myStopFunction() {
  clearTimeout(myTimeout);
}

Experimente você mesmo

Exemplo 2

Este exemplo possui um botão "Iniciar" para ativar o temporizador, um campo de entrada para o contador e um botão "Parar" para desativar o temporizador:

<button onclick="startCount()">Iniciar contagem!</button>
<input type="text" id="demo">
<button onclick="stopCount()">Parar contagem!</button>
<script>
let counter = 0;
let timeout;
let timer_on = 0;
function timedCount() {
  document.getElementById("demo").value = counter;
  counter++;
  timeout = setTimeout(timedCount, 1000);
}
function startCount() {
  if (!timer_on) {
    timer_on = 1;
    timedCount();
  }
}
function stopCount() {
  clearTimeout(timeout);
  timer_on = 0;
}
</script>

Experimente você mesmo

Sintaxe

clearTimeout(timeoutId)

Parâmetros

Parâmetros Descrição
timeoutId Obrigatório.Método setTimeout() id retornado.

Retorno

Nenhum.

Descrição

clearTimeout() Método para cancelar a execução de código específico, invocado Método setTimeout() pode executar esses códigos com atraso. Parâmetros timeoutId é invocado Método setTimeout() o valor retornado após a execução, que identifica o bloco de execução diferida a ser cancelado (pode haver vários).

Suporte do navegador

所有浏览器都支持 clearTimeout():

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Suporte Suporte Suporte Suporte Suporte Suporte