Javascript.RU

clearTimeout

Синтаксис

clearTimeout(timeoutID)

Аргументы

timeoutID
идентификатор, возвращенный setTimeout

Описание, примеры

Отменяет выполнение кода.

При передаче несуществующего или уже выполненного timeoutID - ничего не происходит, исключение не генерируется.

timeoutID = setTimeout(...)
...
clearTimeout(timeoutID)

Автор: Гость (не зарегистрирован), дата: 7 октября, 2015 - 01:15
#permalink

заметил, что clearTimeout(timeoutID) работает не сразу (ассиметрично), к примеру, если использовать один идентификатор для какой то сложной анимации по времени в конструкции:

clearTimeout(timeoutID);
timeoutID = setTimeout(...)

то в ряде браузеров clearTimeout сработает после timeoutID = setTimeout. Как это проявляется:
при отладке в браузере анимация работает как задумывалось, без отладки (в рабочем режиме) анимации нет. Выход: использовать разные идентификаторы, при необходимости, после какого то кода, замещать значения тех. по которым timeOut должен быть очищен теми. которые были созданы:

clearTimeout(timeoutID1);
timeoutID2 = setTimeout(...)
/*some code*/
timeoutID1 = timeoutID2 ;

ну или как то иначе.


Автор: Гость (не зарегистрирован), дата: 14 марта, 2021 - 13:19
#permalink

Сомнительно


 
Поиск по сайту
Содержание

Учебник javascript

Основные элементы языка

Сундучок с инструментами

Интерфейсы

Все об AJAX

Оптимизация

Разное

Дерево всех статей

Последние темы на форуме
Forum