Дополнение>> я не такой тормоз... Как это должно работать, если у меня работает одновременно 5 таймеров? Какой он отключит? > > > window.setTimeout Возвращает Переменную - Хэндл Созданного Таймаута. Потом Именно Его Надо Передавать В clearTimeout: > var Timeout1; > ... > Timeout1=window.setTimeout('Func()',500); > .... > window.clearTimeout(Timeout1);
Небольшое уточнение: возвращаемое значение никогда не равно нулю. Если хочеш узнать использовалась ли она хоть раз, то просто проверь if-ом. Если запускаеш цикл, то полезно обнулять ее при завершении функции и таким образом будеш знать:
if (Timeout1) { ... тот цикл еще идет ... } else { ... уже все закончено ... } |