Как защитить ссылку на email-адрес от спамеров

email link logo
В продолжение заметки "Autolinks - Автоматические ссылки для блога" покажу, как можно с помощью очень котороткого скрипта защитить ссылку на email.
Предыдущий скрипт jquery.autolink.js нельзя назвать хорошей защитой для почтовых ссылок, поскольку в исходнике страницы полностью фигурирует линк вида mail@mail.com. По домену и собаке спам-боты (назовём их так) быстро определят ссылку почтовой и занесут в свою базу. Не знаю, как сейчас происходит получение ссылок, сканируются ли сайты, или ссылки "покупаются" в других местах, но защищать их надо.

Демо:
Заявки присылайте на адрес:


Установка:
В то место на странице, где нужно запостить email-адрес, копируем js-скрипт с таким содержанием:
<script language="javascript">
var name = "platon"
var domain = "yandex.ru"
document.write("<a href='mailto:" + name + "@" + domain + "'>")
document.write(name + "@" + domain)
document.write("</a>")
</script>
Где:
var name = "platon" и var domain = "yandex.ru" - составляющие вашего email-адреса (учётная запись + домен), на примере это platon@yandex.ru.

Автор скрипта не известен.

3 комментария:

  1. Просто и со вкусом.
    Извините за оффтоп, есть скрипт для Blogspot регулярками вытаскивающий ключевое слово по которому переходят на сайт и есть скрипт поиска по сайту - вот бы их соединить и получать при переходе сразу блок "Похожие статьи" (без помощи тегов как сейчас делается на Blogspot).

    ОтветитьУдалить
  2. Боюсь, не совсем понял, что за скрипты и что нужно получить. Можно подробнее?

    ОтветитьУдалить