| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Убить кнопку на некоторое время |
| Автор: Danox 4.3.2006, 14:33 |
| Народ кто скажет такую чтуку чтоб конпка не могла нажиматся некоторе время? например я отправил сообщение в гостевую и копнка не нажималась и могла нажатся только через 10 минут =)))) |
| Автор: Burrr 4.3.2006, 14:54 | ||
При загрузке страницы (событие onload) кнопка раздизэйбливается через 1 сек (1000 миллисекунд). Можно указать любое значение или использовать другое событие. |
| Автор: Danox 4.3.2006, 14:59 |
| Ээ это че нудо пихать в body неет у меня шаблоновая система надо так чтоб была не в body Добавлено @ 15:01 И воопще не то! Надо чтоб она умирала после клика на неё! |
| Автор: Burrr 4.3.2006, 15:05 | ||||
Тогда совсем просто:
Надо четче формулировать задачи! |
| Автор: Danox 4.3.2006, 15:24 |
| Блин вы воопще мессагу смотрите она воопще исчезла а мне надо так!!!!!!!!!!!!!!! Есть гостевая он вводит данные надмает на послать все он добавляет и надо чтоб как страницу не обнавляй чтоб он появился через 10 минут! и чтоб не при каждом обнавлениее по 10 минут а воопщем! |
| Автор: GIK 4.3.2006, 15:39 | ||||||
Блин писал зря
Добавлено @ 15:41
Чесно говоря мало что понятно. Давай еще раз сформулируй а |
| Автор: Burrr 4.3.2006, 15:54 |
| Мда, с формулировкой задачи у Danox однозначно проблема. Как понять слово "умирала" из 3-го поста? В 5-ом посте вообще какя-то абра-кадабра. Чтобы тебе смогли помочь, надо четко сформулировать где и в чем. Например дать ссылку на ресурс, где скрипт, который тебе нужен, успежно работает. |
| Автор: Danox 4.3.2006, 15:56 |
| И так есть гостевая на php. В гостевой есть форма, где заполняются поля к примеру Имя, Емаил и.т.д. Мне надо сделать анти флуд защиту т.е. он заполнил все поля нажал на "Отправить" сообщение добавилось и кнопка была недостпуна 10 минут. Но чтоб можно было страницу обнавлять переходить а потом прийти если время истекло кнопка снова стала достпуна! Добавлено @ 16:06 Убивать, бить, мертвить, умерщвлять, лишать жизни, губить, сразить, казнить. Повесить, задушить, удавить, расстрелять, отравить, обезглавить, зарезать, закалать, заколоть, уморить голодом; прикончить, уложить, укокошить, отправить на тот свет, вышибить дух, вогнать в гроб, Убить наповал, насмерть, до смерти. |
| Автор: GIK 4.3.2006, 16:19 | ||
Да ты суровый парень |
| Автор: Burrr 4.3.2006, 17:02 |
| Насколько я понял, кнопка должна быть "недоступна" даже после перезагрузки страницы (только по прошествии 10 минут). Если речь идет о перезагрузке (иначе как на сервак уйдет то, что написал пользователь), то это надо делать на серверной стороне. К JavaScript-у это отношение не имеет. |
| Автор: Danox 4.3.2006, 17:16 |
| А как-же cookie |
| Автор: Alx 4.3.2006, 18:35 | ||
|
| Автор: dstorm81 4.3.2006, 18:48 |
| куки тоже можно, но можно подделать делай на сервере, выслеживай IP |
| Автор: Alx 4.3.2006, 19:32 | ||
Добавлено @ 19:35 http://soft.flyweb.in/small/block_button.html |
| Автор: Zaman 4.3.2006, 20:05 |
| при выключенных cookie http://soft.flyweb.in/small/block_button.html - скрипт не работает так как задуманно, то есть при обновлении страницы кнопка доступна для нажатия. Задачу эту надо решать не при помощи клиентского JS, а на сервере |
| Автор: Alx 4.3.2006, 20:56 |
| просили куки, я и сделал куки |
| Автор: Danox 4.3.2006, 23:21 |
| Все решил пробелму тем что сравнивал последние сообщение от данного ip с настоящим и время сравнивал то что отпавили и сейчасное вот и все спасибо Alx за код он пригодился в другом случие |
| Автор: 12345c 4.3.2006, 23:56 |
| Danox, этим методом, как ты сделал сейчас, делают стандартный флуд-контроль в форумах, так что всё правильно. А если методами JS решать, то заблокируешь кнопку (поставить disabled после отправки), но откроют второе окно и отправят снова. |