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>
Попробовать »