clearTimeout()
Поддержка браузерами
4.0+ | 4.0+ | 1.0+ | 1.0+ | 4.0+ | 1.0+ |
Описание
Функция clearTimeout() отменяет ранее установленный вызов функции setTimeout().
Примечание: значение идентификатора, возвращённого функцией
Чтобы иметь возможность использовать функцию
setTimeout()
, используется в качестве параметра для clearTimeout()
.Чтобы иметь возможность использовать функцию
clearTimeout()
, нужно использовать переменную для хранения значения, возвращаемого setTimeout()
:
timeoutID = setTimeout("alert('Та-да!');", 3000);Затем, если функция ещё не была выполнена, можно остановить выполнения, вызвав
clearTimeout()
.
Синтаксис
clearTimeout(timeoutID);
Аргументы
- timeoutID: идентификатор таймера, возвращаемый функцией
setTimeout()
.
Возвращаемое значение
- Нет.
Пример
<!doctype html> <html lang="ru"> <head> <meta charset="utf-8"> <title>Название веб-страницы</title> </head> <body> <p><button onclick="showAlert();">Вызвать alert через 3 секунды</button></p> <p><button onclick="clearAlert();">Отменить вызов alert</button></p> <script> let timeoutID; function showAlert() { timeoutID = setTimeout("alert('Та-да!');", 3000); } function clearAlert() { clearTimeout(timeoutID); } </script> </body> </html>Попробовать »