Escrito por: Martín el 05-10-2011 09:00:02 y leído 918 veces

Es bien conocido que poner una dirección de correo electrónico en la web es sinónimo de empezar a recibir correos no deseados de toda clase, por eso, a raíz de un proyecto que estoy maquetando, reescribí una función que encontré en Stack Overflow para adaptarla a mis necesidades.
La función es muy sencilla y se encargará de reescribir mediante javascript (jQuery en este caso) una dirección de correo mal escrita para dejarla totalmente funcional y, aquellos usuarios que no tengan javascript activado, verán la dirección de correo desactivada, pero lamentablemente, no podrán hacer click sobre ella (aunque yo creo que hoy día ya no quedan usuarios con javascript desactivado en sus navegadores).
Vamos a ello:
Lo que necesitas, son, además de la librería jQuery, 5 líneas de código y luego escribir tu e-mail tantas veces como quieras tal como se muestra en los códigos más abajo.
Código JAVASCRIPT
$(function()
{
var arroba = / arroba /;
var punto = / punto /g;
var addr = $(".mailto").text().replace(arroba,"@").replace(punto,".");
$(".mailto").after('<a href="mailto:'+addr+'" rel="nofollow">'+ addr +'</a>');
$(".mailto").remove();
});Código XHTML
<span class="mailto">info arroba micorreo punto com</span>
Código XHTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script>
$(function()
{
var arroba = / arroba /;
var punto = / punto /g;
var addr = $(".mailto").text().replace(arroba,"@").replace(punto,".");
$(".mailto").after('<a href="mailto:'+addr+'" rel="nofollow">'+ addr +'</a>');
$(".mailto").remove();
});
</script>
</head>
<body>
<span class="mailto">info arroba micorreo punto com</span>
</body>
</html>Categorías: Spam • Jquery • Ofuscador •
ofuscar • funcion mail en javascript • ofuscar email • javascript mailto stack • ofuscar javascript • mailto spam • ofuscar js • mailto en html5 • ofuscar html con javascript • evitar spam javascript • jquery replacewith evitarlo • javascript mailto function stack • codigo javascript para mailto • ofuscar mi class • js/sapm g • javascript direcciones de correo • js /spam g • mailto javascript to ipad • evitar spam script • email script para evitar spam • javascript para ofuscar código fuente • evitar spam en email 2011 • javascript text() para span • javascript email evitar spam • a mailto no follow • una dirección mal escrita • JAVA SCRIPT SPAM webs miniaturas • jquery mailto • ofuscar email por javascript • reemplazar arroba jquery • javascript para email • ofuscar email java • Jquery sobreescribir función de librerÃa • cache:UIOuMAxeRe0J:http://shop 19zoll com/200/cgi-bin/shop dll?AnbieterID=4 • javascript replace(/ punto • ofuscar trafico con javascript • ofuscacion java script • mailto dentro de javascript • mascara to mail email jquery javascript • ofuscar email antispam • javascript para mostrar direcciones de mails • ofuscar correo • ofuscador html • ofuscar mailto • mailto span html • script direccion de email • mailto javascript • ofuscar http • javascript mailto function spam • google javascript ofuscar • evitar spam con javascript • jquery ofuscar • ofuscar js blogger • mensaje spam script • jquery evitar spam mailto • codigo javascript para spam • stack overflow javascript email • jquery min js direccion • ofuscación de palabras clave • javascript funcion ofuscar • des ofuscar jquery • mailto 2011 • script para evitar spam • que es una dirección de correo mas /js/ • ofuscar email jquery • ofuscar email javascript • uso de mailto jquery • ofuscar href • spam email javascript • evitar introducir direccion de mail • argumento no valido http://ajax googleapis com/ajax/libs/jquery/1 6/jquery min js?ver=1 6 • jquery arroba • formulario contacto ofuscar • ofuscar a veces • evitar spam direcciones correo 2011 • evitar spam en mailto • poner dirección de email en javascript • ofuscar correo javascript • ofuscar jquery • poner correo en javascript • libreria vtip js • argumento no válido jquer min js • mailto con javascript • javascript para correo • javascript para mailto • scrip para evitar spam email • evitar spam en email web • mailto html body jquery • mailto moviles js • mailto codigo javascript • ajax introducir direccion • direccion js • ofuscar html 2011 • jquery-1 6 min js formulario tipo menu • email blog correo evitar spam arroba • construir email con js • ubicacion java script • ofuscar email mailto jquery • ofuscar en javascript • codigo para spam mailto •
acordeón actionscript ajax alert ampliar imágenes android antes y después as audio aumentar letra barra desplazamiento blur bordes redondeados botón derecho calcular distancia calendario chart chrome collapse columnas combobox contar caracteres contar followers contextual css cu3er códigos date-picker descargas desenfoque desplazamiento dhtml disminuir letra dominios editor enlaces externos error 404 estrellitas expander fade fecha file upload filtrar contenido flash font size formulario formularios fotografías fpdf frames galería gmail google google docs gratis headers htaccess html html5 iconos ie6 igualar columnas inyección cabeceras ipad iphone javascript jquery jquery ui json lavalamp librería librerías lightbox limitar caracteres links lista listas listbox mail injection maquetación marcos mensajes menu menú menú lateral miniaturas mootools mouseover mp3 multinivel mysql máscaras móvil navegadores no conflict notas adhesivas notificaciones oauth ofuscador ordenar organigrama pdf php phpmailer picker player playlist plugin png portfolio preview reproductor reproductor de música safari scroll scrollto select selector de color sistema de votación slider snippets spam star rating subir ficheros switch mode tablas tamaño texto target blank textarea thumbnail tooltip twitter usuarios activos validacion validación validate videos vtip wap webkit www wysiwyg youtube zoom

© 2012 Martin Iglesias - Todos los derechos reservados