Меню

clearInterval()

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

Описание

Функция clearInterval() отменяет многократные повторения действий, установленные вызовом функции setInterval().

Примечание: значение идентификатора, возвращённого функцией setInterval(), используется в качестве параметра для clearInterval().

Чтобы иметь возможность использовать функцию clearInterval(), нужно использовать переменную для хранения значения, возвращаемого setInterval():
intervalID = setInterval("alert('Та-да!');", 3000);
Затем, если функция уже была вызвана на исполнение, можно остановить её, вызвав clearInterval().

Синтаксис


clearInterval(intervalID);

Аргументы

  • intervalID: идентификатор таймера, возвращаемый функцией setInterval().

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

  • Нет.

Пример


<!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 intervalID;

function showAlert() {
  intervalID = setInterval("alert('Та-да!');", 3000);
}

function clearAlert() {
  clearInterval(intervalID);
}
</script>

</body>
</html>
Попробовать »