Все мы знаем, что размещая e-mail адрес у себя на странице - мы помогаем спам-ботам пополнять свою базу данных. Поэтому, нам приходиться всячески его прятать, но приэтом и не забывать о том, что люди, которые хотят с вами связатся по e-mail должны прочитать этот и понять, что это действительно он. Существует множество способов защиты…
Например, вот так можно защититься от спам-ботов с помощью PHP.
HTML часть:
<a href="nospam.php" class="email" title="Email me.">rsboarder</a>
PHP часть(nospam.php)
header("location:
mailto:rsboarder@gmail.com");
Но, вернемся к нашей задаче, а именно, защитить наш e-mail адрес при помощи MooTools. Создадим обычную ссылку со всеми атирибутами и классом email с одним НО - вместо @ постаим |. И теперь у нас получится вот так:
<a href="/rsboarder|gmail.com" class="email" title="Email me.">rsboarder</a>
Таким нехитрым способом мы обезопасили себя от спам-ботов, так как нетпреславутого символа @. Но, теперь надо привести эту строчку в божеский вид следующим образом:
$$('.email').each(function(el) {
el.set('href','mailto:' + el.get('href').replace('|','@').replace('/',''));
});
Теперь, как только DOM будет готов мы в каждой ссылке с классом email мы уберем / и заменим | на @, что позволит нам получить нормальную mail-ссылку.
По мотивам статьи Email Protection with MooTools Javascript



