Ofuscar una dirección de email con javascript para evitar el spam

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

Ofuscar una dirección de email con javascript para evitar el spam

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: SpamJqueryOfuscador

Artículos relacionados:


100 Búsquedas de este artículo:

ofuscarfuncion mail en javascriptofuscar emailjavascript mailto stackofuscar javascriptmailto spamofuscar jsmailto en html5ofuscar html con javascriptevitar spam javascriptjquery replacewith evitarlojavascript mailto function stackcodigo javascript para mailtoofuscar mi classjs/sapm gjavascript direcciones de correojs /spam gmailto javascript to ipadevitar spam scriptemail script para evitar spamjavascript para ofuscar código fuenteevitar spam en email 2011javascript text() para spanjavascript email evitar spama mailto no followuna dirección mal escritaJAVA SCRIPT SPAM webs miniaturasjquery mailtoofuscar email por javascriptreemplazar arroba jqueryjavascript para emailofuscar email javaJquery sobreescribir función de libreríacache:UIOuMAxeRe0J:http://shop 19zoll com/200/cgi-bin/shop dll?AnbieterID=4javascript replace(/ puntoofuscar trafico con javascriptofuscacion java scriptmailto dentro de javascriptmascara to mail email jquery javascriptofuscar email antispamjavascript para mostrar direcciones de mailsofuscar correoofuscador htmlofuscar mailtomailto span htmlscript direccion de emailmailto javascriptofuscar httpjavascript mailto function spamgoogle javascript ofuscarevitar spam con javascriptjquery ofuscarofuscar js bloggermensaje spam scriptjquery evitar spam mailtocodigo javascript para spamstack overflow javascript emailjquery min js direccionofuscación de palabras clavejavascript funcion ofuscardes ofuscar jquerymailto 2011script para evitar spamque es una dirección de correo mas /js/ofuscar email jqueryofuscar email javascriptuso de mailto jqueryofuscar hrefspam email javascriptevitar introducir direccion de mailargumento no valido http://ajax googleapis com/ajax/libs/jquery/1 6/jquery min js?ver=1 6jquery arrobaformulario contacto ofuscarofuscar a vecesevitar spam direcciones correo 2011evitar spam en mailtoponer dirección de email en javascriptofuscar correo javascriptofuscar jqueryponer correo en javascriptlibreria vtip jsargumento no válido jquer min jsmailto con javascriptjavascript para correojavascript para mailtoscrip para evitar spam emailevitar spam en email webmailto html body jquerymailto moviles jsmailto codigo javascriptajax introducir direcciondireccion jsofuscar html 2011jquery-1 6 min js formulario tipo menuemail blog correo evitar spam arrobaconstruir email con jsubicacion java scriptofuscar email mailto jqueryofuscar en javascriptcodigo para spam mailto

Traduce esta página

Nube de Tags

Libros de Romantica

Los 20 posts más populares

Usuarios Conectados...

  • Hay 8 usuario/s en esta página
¿Sabías qué?
Yo digo
Miembro de

BlocketPCSubflashADWE

© 2012 Martin Iglesias - Todos los derechos reservados

Creative Commons LicenseValid XHTML 1.0 Transitional¡CSS Válido!Suscribete a mi RSSHumans TXT