Учебники

Прототип — Периодическое выполнение

Много раз требуется выполнить функцию много раз после определенного периода времени. Например, вы можете обновить свой экран через определенное время. Prototype предоставляет простой механизм для его реализации с использованием объекта PeriodicalExecuter .

Преимущество PeriodicalExecuter заключается в том, что он защищает вас от множественного параллельного выполнения функции обратного вызова.

Создание PeriodicalExecuter

Конструктор принимает два аргумента —

  • Функция обратного вызова.
  • Интервал (в секундах) между исполнениями.

После запуска PeriodicalExecuter срабатывает бесконечно, пока страница не будет выгружена или исполнитель не остановится с помощью метода stop () .

пример

Ниже приведен пример, который будет открывать диалоговое окно через каждые 5 секунд, пока вы не остановите его, нажав кнопку «Отмена».