Показать сообщение отдельно
  #1 (permalink)  
Старый 01.02.2010, 12:24
Новичок на форуме
Отправить личное сообщение для mrWong Посмотреть профиль Найти все сообщения от mrWong
 
Регистрация: 01.02.2010
Сообщений: 5

запретить повторный запуск таймера setInterval-clearInterval
При нажатии кнопки запретить повторный запуск таймера,но если таймер истек/неактивен, то запустить снова. Выключение таймера производится из функции update по независящим от js обстоятельствам.
В идеале желателен вот такой код:
if (!timer){
		timer = setInterval(update,1000);
	}else{
		alert('кнопка нажата второй раз');
	}

переменная timer объявлена как глобальная

Решения которые сейчас:
1. Еще одна переменная булева типа для состояния таймера
2. Перевод кнопки в disable на время работы таймера

Есть более лаконичное решение?
Ответить с цитированием