Метод clearTimeout()
Пример clearTimeout()
Как предотвратить выполнение myGreeting():
const myTimeout = setTimeout(myGreeting, 3000);
function myGreeting() {
document.getElementById("demo").innerHTML = "С Днем рожденья тебя!!"
}
function myStopFunction() {
clearTimeout(myTimeout);
}
Попробуйте сами »
Ещё примеры ниже.
Описание clearTimeout()
Метод clearTimeout() очищает таймер, установленный с помощью метода setTimeout().
Примечание clearTimeout()
Чтобы очистить таймаут, используйте id, возвращаемый функцией setTimeout():
myTimeout = setTimeout(function, milliseconds);
Затем вы можете остановить выполнение, вызвав clearTimeout():
clearTimeout(myTimeout);
Похожи на clearTimeout()
Синтаксис clearTimeout()
clearTimeout(id_of_settimeout)
Параметры clearTimeout()
| Параметр | Описание |
|---|---|
| timeout id | Обязательно. Идентификатор, возвращаемый методом setTimeout(). |
Возвращаемое значение clearTimeout()
| НЕТ |
Ещё примеры clearTimeout()
В этом примере есть кнопка "Старт" кнопка для запуска таймера, поле ввода для счетчика и кнопка "Стоп", чтобы остановить таймер:
<button onclick="startCount()">Старт!</button>
<input type="text" id="demo">
<button onclick="stopCount()">Стоп!</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>
Попробуйте сами »
Поддержка браузера clearTimeout()
clearTimeout() поддерживается во всех браузерах:
| Chrome | Edge | Firefox | Safari | Opera | IE |
| Да | Да | Да | Да | Да | Да |