Показать сообщение отдельно
  #6 (permalink)  
Старый 24.08.2012, 13:47
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Если дело только в одной кнопке, то можно отключать её обработчик на время загрузки
Для примера
<button>click</button>

<script>
window.onload = function () {
	var but = document.body.children[0];

	function countdown () {
		but.onclick = null;
		var count = 5;
		var int = setInterval(function () {
			but.innerHTML = 'loading... ' + count--;
			if (count == 0) {
				clearInterval(int);
				but.innerHTML = 'click';
				but.onclick = function () {
					countdown();
				}
			}
		}, 1000)
	}
	
	but.onclick = function () {
		countdown();
	}
		
}
</script>
Ответить с цитированием