Metoda Window clearTimeout()

Definicja i użycie

clearTimeout() Metoda usuwania timera Metoda setTimeout() Ustawiony timer.

Informacja

Aby usunąć timeout, użyj metody z Metoda setTimeout() Zwrócony id:

myTimeout = setTimeout(function, milliseconds);

Następnie możesz to zrobić, wywołując clearTimeout() aby zatrzymać jego wykonywanie:

clearTimeout(myTimeout);

Zobacz również:

Metoda setTimeout()

Metoda setInterval()

Metoda clearInterval()

Przykład

Przykład 1

Jak zapobiec wykonaniu myGreeting()?

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

Spróbuj sam!

Przykład 2

Ten przykład ma przycisk "Start" do uruchomienia timera, pole wejściowe licznika i przycisk "Stop" do zatrzymania timera:

<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>

Spróbuj sam!

Gramatyka

clearTimeout(timeoutId)

Parametr

Parametr Opis
timeoutId Wymagane.Metoda setTimeout() zwracany id.

Zwracana wartość

Brak.

Opis

clearTimeout() metoda anuluje wykonywanie określonego kodu, wywoływaniem Metoda setTimeout() może opóźnić wykonanie tych kodów. Parametr timeoutId jest wywoływaniem Metoda setTimeout() zwracaną wartość po jej wykonaniu, która identyfikuje kod wstrzymany do odroczenia (może być wiele).

Przeglądarka obsługuje

Wszystkie przeglądarki obsługują to clearTimeout():

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Wsparcie Wsparcie Wsparcie Wsparcie Wsparcie Wsparcie