Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Защита email’ов от спамботов

504
09 июня 2005 года
lexluther
71 / / 26.10.2004
Всем привет,

Подскажите пожалуйста как мне при помощи Java-Script максимально эффективно (и мультибраузерно) защитить свои email’ы на сайте от спамботов, а то задолбали уже.

Если можно, киньте пожалуйста пример кода, или принцип защиты.

Заранее спасибо за любой совет или пример кода.

Artiom Ivanov
CubeReality Inc.
http://www.cubereality.com
11K
10 июня 2005 года
DmK
7 / / 08.06.2005
Первое, что приходит в голову – это

 
Код:
[email="mail@mail.ru"]mail@mail.ru[/email]


Но это слишком просто. Вот задачка для ботов поумнее

 
Код:
<script>
    var simbol = "&amp;#64;"; var email = "mail" + simbol + "mail.ru";
    document.write("<a href=\"mailto:" + email + "\">" + email + "</a>");
</script>


А вот для ботов с искусственным интеллектом, к тому же обладающих развитым художественным вкусом

Код:
<script>
    function fnShowEmail(link)
    {
      var simbol = "@"; var email = "mail" + simbol + "mail.ru";
      link.href = "mailto:" + email; link.innerHTML = email;
    }
    function fnHideEmail(link)
    {
      link.href = "#";
      link.innerHTML = "Мой Email";
    }
</script>

Мой Email


И далее в таком же духе. Но самый жестокий способ прятать email, что я встречал, заключается в следующем

 
Код:
<script>
    function fnGoToEmail()
    {
      var simbol = "@"; var email = "mail" + simbol + "mail.ru";
      window.location = "mailto:" + email;
    }
</script>

Написать письмо
11K
10 июня 2005 года
DmK
7 / / 08.06.2005
Придумал еще один способ :)

 
Код:
<script>
  var code = "qwermailtyuio@pasdfghmailjklzxc.vbnru";
  var email = code.substr(4, 4); email += code.substr(13, 1);
  email += code.substr(21, 4);   email += code.substr(31, 1);
  email += code.substr(35, 2);   eval( "var link = email");
  document.write("<a href=\"mailto:" + link + "\">" + link + "</a>");
</script>


PS. И само собой никто не отменял возможности показывать email в виде картинки. Это уже наверняка!
12K
18 июня 2005 года
ultron
2 / / 18.06.2005
Если хочешь действительно защитить мэйл от мэйл-ботов, то самый лучшый и проверенный способ это разместить адрес мэйла как графическое изображение, и тогда пусть хоть один робот поисковоик мэлов найдет этот адрес.
8.7K
20 июня 2005 года
XXXX Pro
47 / / 20.06.2005
Насчет картинок - полностью согласен, но они имеют один недостаток - по ним нельзя щелкнуть мышкой (либо надо писать JS, который сформирует адрес для перехода по какому-нибудь событию типа onLoad или onMouseOver).
А вот еще один вариант: помещать email в массив в обратном порядке, а потом выводить его циклом по убыванию.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог