запретить повторный запуск таймера setInterval-clearInterval
При нажатии кнопки запретить повторный запуск таймера,но если таймер истек/неактивен, то запустить снова. Выключение таймера производится из функции update по независящим от js обстоятельствам.
В идеале желателен вот такой код:
if (!timer){
timer = setInterval(update,1000);
}else{
alert('кнопка нажата второй раз');
}
переменная timer объявлена как глобальная Решения которые сейчас: 1. Еще одна переменная булева типа для состояния таймера 2. Перевод кнопки в disable на время работы таймера Есть более лаконичное решение? |
Цитата:
|
| Часовой пояс GMT +3, время: 14:33. |