Результаты поиска
Введите запрос, по завершению нажмите Enter.
  • Страница 1 из 1
  • 1
Анти-спам для мини-чата
Отправлено 13.01.2012 - 11:431
Нет аватара
Бывалый
398 сообщений
Мужчина
Как известно, есть анти-спам для мини-чата http://usite.su/load/polzovateli/anti_spam_dlja_mini_chata/6-1-0-100 и этот анти-спам стирает запрещённые слова указанные в коде скрипта. А что если сделать немного по другому: если пользователь вводит запрешённое слово в текстовое поле, то кнопка "Отправить" блокируется до следующего обновления страницы. Т.е. если даже пользователь сотрёт это слово, то кнопка "Отправить" всё равно будет заблокированной.

Добавлено (12.01.2012, 21:35)
---------------------------------------------
up

Добавлено (13.01.2012, 11:43)
---------------------------------------------
upчки
вроде же не сложно(

Профиль Личное сообщение Дом. страница icq Skype
20
Отправлено 13.01.2012 - 16:462
Нет аватара
Бывалый
658 сообщений
Мужчина
lifee, ты хочешь что-бы ссылка осталось в поле, но кнопка заблокировалась ?

Вот проверь этот код, если что не так подкорректирую.

Code
<script type="text/javascript">
  $('#mchatMsgF').keyup(function(){
  var url = ["http://", "https://", "www", ".ru", ".su", ".com", ".net"];
  var field = $(this).val();
  for (i=0; i<url.length; i++){
  if(field.toLowerCase().indexOf(url[i],'ig')!=-1)
  if(field.search(document.location.host)==-1) {
  $("#mchatBtn:submit").attr("disabled", "disabled");
  }
  }
  });
  </script>

Профиль Личное сообщение Дом. страница icq Skype
83
Отправлено 13.01.2012 - 20:253
Нет аватара
Бывалый
398 сообщений
Мужчина
S9aVa не работает скрипт

Добавлено (13.01.2012, 20:25)
---------------------------------------------
а не, работает, только если ссылку вставляешь через ctrl+v то не пашет и сообщение можно спокойно отправить

Профиль Личное сообщение Дом. страница icq Skype
20
Отправлено 13.01.2012 - 21:044
Нет аватара
Бывалый
658 сообщений
Мужчина
lifee, у меня все работает, ты случайно не внутреннюю ссылки сайта в чат бросал ? (Ссылки сайта не котором используется скрипт не учитываются.)
Установи код, после $CHAT_BOX$, и попробуй прописать http://usite.su.
Профиль Личное сообщение Дом. страница icq Skype
83
Отправлено 13.01.2012 - 22:005
Нет аватара
Бывалый
398 сообщений
Мужчина
мне нужно чтобы учитывались все ссылки даже внутренние
Профиль Личное сообщение Дом. страница icq Skype
20
Отправлено 13.01.2012 - 22:156
Нет аватара
Бывалый
658 сообщений
Мужчина
lifee, теперь все ссылки учитывает ?

Code
<script type="text/javascript">
   $('#mchatMsgF').keyup(function(){
   var url = ["http://", "https://", "www", ".ru", ".su", ".com", ".net"];
   var field = $(this).val();
   for (i=0; i<url.length; i++){
   if(field.toLowerCase().indexOf(url[i],'ig')!=-1){
  $("#mchatBtn:submit").attr("disabled", "disabled");
   }
   }
   });
   </script>
Профиль Личное сообщение Дом. страница icq Skype
83
Отправлено 13.01.2012 - 22:217
Нет аватара
Бывалый
398 сообщений
Мужчина
S9aVa да, спасибо)
а можно сделать что бы вместе с disabled применялся ещё и стиль для кнопки или ещё лучше id?
Профиль Личное сообщение Дом. страница icq Skype
20
Отправлено 13.01.2012 - 22:348
Нет аватара
Бывалый
658 сообщений
Мужчина
lifee, ну вот добавляй стиль: (Добавляй после - $("#mchatBtn:submit").attr("disabled", "disabled");)

Code
$('#ID').attr('class','mchat');


#id - замени на id кнопки.
mchat - замени на class своего стиля.
Профиль Личное сообщение Дом. страница icq Skype
83
Отправлено 13.01.2012 - 23:079
Нет аватара
Бывалый
398 сообщений
Мужчина
ссылки отправляются по ctrl+enter (
как это можно предотвратить?

Добавлено (13.01.2012, 23:07)
---------------------------------------------
вот что-то нашёл. Может поможет)
это скрипт для добавления данной функции (отправка по ctrl+enter) на сайт
Code
<script type="text/javascript">
function ctrlEnter(event, formElem)
      {
      if((event.ctrlKey) && ((event.keyCode == 0xA)||(event.keyCode == 0xD)))
          {
          formElem.submit.click();
          }
      }
</script>
Профиль Личное сообщение Дом. страница icq Skype
20
  • Страница 1 из 1
  • 1
Поиск:
uSite.su © 2010-2025
Все права защищены.
Многогранность и сверхспособности сообщества uCoz заставляют задуматься даже самые стойкие умы веб-программирования, ведь лишь uSite способен предоставить ответы на самые сложные вопросы uCoz.
01RSS
Хостинг от uCozПользовательское соглашение и прочая информация