Скрытие e-mail с помощью JavaScript

Октябрь 8, 2009

Разрабатываю сейчас дополнения к программе, которая была описана в посте Freelance for fun. Основное ее назначение – извлекать контактную информацию о владельцах доменов.

Алгоритм поиска примерно следующий:

  1. Поиск email из whois инофрмации
  2. Поиск email на главной странице сайта
  3. Поиск ссылок с главной странице сайта по шаблону *contact*, *about* и извлечение почтовых адресов с этих страниц
  4. Поиск ссылок в whois инорфмации и извлечение email с этих страниц.

Так вот, к чему все это.

На моем сайте на странице контактов http://ydalenka.ru/contacts.html был открыто указан e-mail для свзяи, что не есть гуд. На одном из сайтов увидел решение на JavaScript и оно мне понравилось.

В моем случае требовалось скрыть следующий текст:

<a href=”mailto:ydalenka.ru@gmail.com”>ydalenka.ru@gmail.com</a>

Делается это так:

<script language=”javascript”>
<!– Hide from old browsers–>
function scramble(){
var p1,p2,p3,p4,p5,p6
p1=’<a href=”mai’
p2=’ydalenka.ru’
p3=’”‘
p1+=’lto:’
p2+=’@’
p5=’</a>’
p2+=’gmail.com’
p4=’class=”txt7b”>’
p4+=’Контактный e-mail’
document.write(p1+p2+p3+p4+p5)
}
scramble()
//–>
</script>

То есть текст разбивается на части, а потом склеивается.

Готовое решение можно посмотреть на странице http://ydalenka.ru/contacts.html.

Успехов,

Сергей


Follow

Get every new post delivered to your Inbox.