Por Nacho Palou — 30 de Noviembre de 2002

David, en referencia a la entrada ∞ spam(s) nuevo(s), sugiere el uso de un pequeño código JavaScript que también evita que la dirección de correo electrónico aparezca de manera clara y detectable entre el fuente HTML al generarse dinámicamente a partir de las variables nombre y servidor que almacenan por separado el nombre de usuario y el servidor de correo que componen una dirección de email de este modo:

<script language="JavaScript">
function escribe(){
var nombre='usuario';
var servidor='servidor.com';
var direccion = 'mailto:'+nombre+'@'+servidor;
return direccion;
}
</script>

Para luego colocar en el lugar donde se desee incluir un enlace a la dirección de correo electrónico, y en lugar del habitual "mailto:...", la siguiente línea que suma ambas variables de la forma adecuada para formar la dirección de correo electrónico completa:

<a href="" onClick="this.href=escribe()">escríbeme</a>

Con IE funciona bien, y aunque en principio es más cómodo que convertir toda una dirección de correo electrónico a HTML (y guarrea mucho menos el fuente) es posible que no funcione correctamente con todos los navegadores.

Compartir en Flipboard  Compartir en Facebook  Tuitear