Как можно сделать чтобы сообщение можно было отправить только раз в 3 секунды в инпуте? Думаю посредством JS, но пока не могу придумать как. Вроде система такая: отправил сообщение, инпут стал неизменяемым на 3 секунды и потом опять можно отправить сообщение. Сорри еще нубок.
Re: Помогите, пожалуйста. Отправка сообщения только раз в 3 Заблокируй input и разблокируй через 3 секунды через setTimeout
Re: Помогите, пожалуйста. Отправка сообщения только раз в 3 Хм, а можно пример? А то с JS вообще не работал
Re: Помогите, пожалуйста. Отправка сообщения только раз в 3 Это не чем не задержит к примеру бота, у которого нет js. Форму нужно полноценно делать на js, чтобы не было всяких тупых поведений на сайте. Вообще, после отправки сообщения, нужно смотреть дату добавления и прибавить 3 секунды, а потом сравнить с текущей датой.
Re: Помогите, пожалуйста. Отправка сообщения только раз в 3 Код (Text): <head> <script type="text/javascript"> function submitFormAjax(ths_form){ /* здесь код отправки формы ths_form через AJAX */ alert('Форма с name = "' + ths_form.name + '" отправлена!'); } function lockForm(ths_form){ if(typeof(lock) === 'undefined') this.lock = true; if(!lock) return false; lock = false; setTimeout('lock = true',3000); submitFormAjax(ths_form); } </script> </head> <body> <form name="login"> <input type="text" /> <input type="button" onclick="lockForm(this.form)" value="submit" /> </form> </body> Форму надо делать на ajax, иначе смысла нет.
Re: Помогите, пожалуйста. Отправка сообщения только раз в 3 знающий человек будет по завершению отправки одной формы слать следующую. соответственно без блокировки на стороне сервера - защита формы имеет смысл только от неопытных школьников.
Re: Помогите, пожалуйста. Отправка сообщения только раз в 3 Совершенно согласен. Если только, может быть, создавать и саму форму динамически с помощью js? Бот, зайдя на сайт, вообще не увидит ни какой формы. Плюсом можно добавить скрытую форму для приманки ботов, пусть балуются с ней))
Re: Помогите, пожалуйста. Отправка сообщения только раз в 3 так или иначе это модификации клиентской стороны, которые, согласитесь, не позволяют нам забыть о серверной части. бедный человек с отключенным жс не увидит формы и не отправит нам сообщение. это неправильно для клиента. если форма хтмл а защита на жс то защита не сработает. это неправильно для сервера. таким образом если мы вводим какое-то ограничение то мы выполняем его требование везде где оно должно работать. все остальное уже инструменты.
Re: Помогите, пожалуйста. Отправка сообщения только раз в 3 Опять соглашусь. Особенно всякие: фильтры, валидаторы, "защиты" от ботов - это лишь в дополнение к скриптам на сервере, дабы, по возможности, не дергать оный лишний раз, и только. Тоже верно. Фаерфокс потому и убрал в общедоступных настройках пункт отключения жс. Наверное, чтобы сделать этих "бедных" немного счастливее ) У меня в фф стоит NoScript. Прикольно наблюдать, что происходит на большинстве сайтов с отключенным жс ))) Мощности современных процессоров позволяют пренебречь нагрузкой от жс. Теперь это в прошлом. Современные браузеры неплохо защищают от вредительских скриптов. Можно смело утверждать: html+css+js - это как единое целое для полноценной работы клиента. И создание динамической формы скажется лишь на единицах особо "бедных", кои до сих пор сидят на древних "ишаках", и которыми я бы пренебрег )) Хотя, может и я чего не догоняю, с радостью поправлюсь, вашими доводами ))
Re: Помогите, пожалуйста. Отправка сообщения только раз в 3 я например часто из под рыси сижу в интернетах. очень обидно когда сайт написан исключительно под пользователей с гуей и жээсами. обидно что мною пренебрегает разработчик считающий мой браузер ишаком =)
Re: Помогите, пожалуйста. Отправка сообщения только раз в 3 )))) думаю, у разработчиков ни чего личного к вам нет ))
Re: Помогите, пожалуйста. Отправка сообщения только раз в 3 Нах его выключать? Это говорит уже о том, что это не человек и он не может полноценно пользоваться сайтом. Я могу сказать одно, идиот он твой человек который без js собрался по сайтам лазать. Идиот с большой буквы. Почему? Потому, что отключать js не надо, а собственно если он у него отключен то и шлем на хер.
Re: Помогите, пожалуйста. Отправка сообщения только раз в 3 вот ты пришел просто громко пёрнуть в этой теме? чувак, ну у тебя плохо с кругозором, да... бывают случаи в жизни, представляешь? почему вдруг сразу шлем на хер и идиот с большой буквы? ты сейчас тысячи людей оскорбил пытаясь за меня зацепиться. маленький диванный аналитик... чо с тя взять. в зебру.
Re: Помогите, пожалуйста. Отправка сообщения только раз в 3 Тряси губой, у тебя это не плохо получается. Ну, а я этим временем буду спать спокойно и буду уверен, " что боты, сканеры " идут мимо и не смогут в случае чего навредить мне А если человек нормальный, он не будет отключать js. А тупой, подавно, потому что кроме как нажать на значок браузера и ввести фразу или адрес сайта он не сможет сделать. А идиот будет страдать херней и отключать всякие js и прочие механизмы, потому, что " Идиот с большой буквы ", по этому шлем на хер (хочет не быть идиотом?пусть у себя маится там, тестится, а к другим не ходит). Всем, кто нормальный: Ставьте популярные браузеры. Делайте " формы и прочие красивые плюшки " - на стороне клиента, то есть браузера с включенным js, если он будет отключен, просто попросить его включить, иначе он не сможет полноценно пользоваться сайтом, без клиентской стороны. Как хотите делайте юзабильность и визуализацию, а на сервере сделайте корректную проверку запроса, ни в коем случае не доверяйте клиентосу.