Метод Window clearTimeout()

Определение и использование

clearTimeout() Метод для использования Метод setTimeout() установленного таймера.

Внимание

Чтобы удалить таймер, пожалуйста, используйте метод из Метод setTimeout() Возвращаемый идентификатор:

myTimeout = setTimeout(function, milliseconds);

Затем вы можете вызвать clearTimeout() для停止 выполнения:}

clearTimeout(myTimeout);

См. также:

Метод setTimeout()

Метод setInterval()

Метод clearInterval()

Пример

Пример 1

Как предотвратить выполнение myGreeting():

const myTimeout = setTimeout(myGreeting, 3000);
функция myGreeting() {
  document.getElementById("demo").innerHTML = "Happy Birthday to You !!"
}
функция myStopFunction() {
  clearTimeout(myTimeout);
}

Попробуйте сами

Пример 2

Этот пример содержит кнопку "Start" для запуска таймера, поле ввода для счетчика и кнопку "Stop" для остановки таймера:

<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;
функция timedCount() {
  document.getElementById("demo").value = counter;
  counter++;
  timeout = setTimeout(timedCount, 1000);
}
функция startCount() {
  if (!timer_on) {
    timer_on = 1;
    timedCount();
  }
}
функция stopCount() {
  clearTimeout(timeout);
  timer_on = 0;
}
</script>

Попробуйте сами

Синтаксис

clearTimeout(timeoutId)

Параметры

Параметры Описание
timeoutId Обязателен.Метод setTimeout() Возвращаемый идентификатор.

Возвращаемое значение

Нет.

Описание

clearTimeout() Метод取消指定的 код выполнения, вызов Метод setTimeout() может отложить выполнение этих кодов. Параметры timeoutId является вызовом Метод setTimeout() Возвращаемое значение после выполнения, которое identifies код блока отложенного выполнения, который нужно отменить (может быть несколько).

Поддержка браузера

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

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Поддержка Поддержка Поддержка Поддержка Поддержка Поддержка