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

PUBLICIDAD

Microsiervos Selección


Alan Turing and his Contemporaries: Building the world’s first computers

EUR 20,74 (Reseña en Microsiervos)

Comprar


Los nativos digitales no existen

EUR 9,49 (Reseña en Microsiervos)

Comprar


The Cluetrain Manifesto

EUR 9,99 (Reseña en Microsiervos)

Comprar


Amazon Associates

Los productos aquí enlazados están a la venta en Amazon. Incluyen un código de Afiliado Amazon Associates que nos cede un pequeño porcentaje de las ventas. Los productos están seleccionados por los autores del blog, pero ni Amazon ni los editores de los libros o fabricantes de los productos participan en dicha selección.

Más libros y productos en:

Microsiervos Selección