Полезное для программистов:

Фриланс
Новости
Статьи
   
Рубрики:


КАК заблокировать кнопку на javascript?

Поиск:
Q: КАК заблокирoвать кнопку на Javascript на определённое время, которое должно отображаться на самой кнопке?
How could one disable the button for some time? The time for the button to be disabled should be displayed on the button.
Wie kann mann einen Knopf vorübergehend ausschalten. Die Zeit bis zum Wiedereinschalten soll auf dem Knopf sichtbar sein.

A: Для этого следует использовать setTimer и свойство кнопки "disabled"

Броузеры:
IE/Mozilla/Опера (Кнопка не реагирует на изменение свойства disabled)
Пример:
Код

<!--
Thanks to http://vingrad.ru/@<Spawn>
for this excample.
-->
<html>
<head>
<script language="javascript">
<!--
 function buttonTimer()
 {
  var btn = document.getElementById("TimerButton");
  btn.value--;
  (btn.value == 0) ?
   btn.disabled = false :
   setTimeout(buttonTimer, 1000);
 }
 function BodyLoad()
 {
  setTimeout(buttonTimer, 1000);
 }
//-->
</script>
</head>
<body onload="BodyLoad()">
<input type="button" id="TimerButton" value="5" style="width:50"disabled>
</body>
</html>

Примечания:
Время задержки удобно выставляется в коде HTML свойством "value" самой кнопки
Спасибо за пример <Spawn>, korob2001 за предоставленный материал.






Просмотров: 6495

 

 

Новые статьи:


Популярные:
  1. Как сделать цикличным проигрывание MIDI-файла?
  2. Создание AVI файла из рисунков
  3. Как устройство "отключить в данной конфигурации"?
  4. Kто в данный момент присоединен через Сеть?
  5. Как узнать количество доступной памяти?
  6. Как реализовать в RichEdit разноцветный текст?
  7. Как скрыть свое приложение от ProcessViewer
  8. Как программно нажать/скрыть/показ кнопку "Start"?
  9. Модуль работы с ресурсами в PE файлах
10. Функции вызова диалоговых окон выбора
11. Проверка граматики средствами Word'а из Delphi.
12. Модуль для упрощенного вызова сообщений
13. Функции для записи и чтение своих данных в, ЕХЕ- файле
14. Рекурсивный просмотр директорий
15. Network Traffic Monitor
16. Разные модули
17. Универсальная функция для обращения к любым экспортируем функциям DLL
18. Библиотека от VladS
19. Протектор для UPX'а
20. Еще об ICQ, сообщения по контакт листу?
21. Использование открытых интерфейсов
22. Теория и практика использования RTTI
23. Работа с TApplication
24. Примеры использования Drag and Drop для различных визуальных компонентов
25. Что такое порт? Правила для работы с портами
26. Симфония на клавиатуре
27. Загрузка DLL
28. Исправление автоинкремента
29. Взаимодействие с чужими окнами
30. Проверить дубляжи в столбце


 

 

 
 
На главную