Metodo Window clearTimeout()

Definizione e uso

clearTimeout() Metodo di rimozione Metodo setTimeout() Impostato timer.

Suggerimento

Per cancellare il timeout, usa il metodo Metodo setTimeout() L'ID restituito:

myTimeout = setTimeout(funzione, millisecondi);

Poi puoi chiamare clearTimeout() per fermare l'esecuzione:}

clearTimeout(myTimeout);

Vedi anche:

Metodo setTimeout()

Metodo setInterval()

Metodo clearInterval()

Esempio

Esempio 1

Come prevenire l'esecuzione di myGreeting():

const myTimeout = setTimeout(myGreeting, 3000);
function myGreeting() {
  document.getElementById("demo").innerHTML = "Happy Birthday to You !!"
}
function myStopFunction() {
  clearTimeout(myTimeout);
}

Prova tu stesso

Esempio 2

Questo esempio ha un pulsante "Start" per avviare il timer, un campo di input per il contatore e un pulsante "Stop" per fermare il timer:

<button onclick="startCount()">Start count!</button>
<input type="text" id="demo">
<button onclick="stopCount()">Stop count!</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>

Prova tu stesso

Sintassi

clearTimeout(timeoutId)

Parametro

Parametro Descrizione
timeoutId Obbligatorio.Metodo setTimeout() Id restituito.

Valore di ritorno

Nessuno.

Descrizione

clearTimeout() Metodo per annullare l'esecuzione del codice specificato, chiamato Metodo setTimeout() può eseguire questi codici in ritardo. Parametro timeoutId è chiamato Metodo setTimeout() Il valore di ritorno dopo, che identifica il blocco di esecuzione differita da annullare (può esserci più di uno).

Supporto del browser

Tutti i browser supportano clearTimeout():

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Supporto Supporto Supporto Supporto Supporto Supporto