Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> КАК заблокировать кнопку на javascript? 
:(
    Опции темы
sergejzr
Дата 8.11.2004, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 10
Всего: 360



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 за предоставленный материал.


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0560 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.