Todos nós sabemos que os spammers fazem scripts para percorrer as páginas e recolherem o máximo de e-mails que conseguirem, certo?
Pois bem, eu criei uma maneira realmente fácil de evitar esse problema utilizando Javascript, mais propriamente com o MooTools.
Eis como se processa:
O XHTML
<a href="/email|email.com" class="email" title="Envia-me email">Contacta-me</a>
Criamos um link em CSS com a classe “email”. O email está dentro do atributo href, mas o “@” é substituído por “|”. O que torna o email inútil para o spammer, pois o email email@email.com passaria a ficar email|email.com.
O início do href “/” é uma solução para o IE.
O Script em MooTools
$$('.email').each(function(elemento) {
elemento.set('href','mailto:' + elemento.get('href').replace('|','@').replace('/',''));
});
Uma vez que o DOM está pronto, podemos obter cada link com a classe email.
Podemos obter cada link href (o email modificado) reformatar o email para que ele actue como um link de email normal.
Tens uma solução melhor? Partilha!
DEZ











Sobre o Autor
Carlos Gonçalves é um Freelancer com bastante experiência em linguagens de programação e webdesign. Vocacionado para as novas tecnologias, aposta na qualidade dos serviços, atendimento rápido e sempre disponível para melhor satisfazer os seus clientes. Autor do site cgoncalves.com