Función Js para ocultar una dirección de email

LoginLogin     BuscarBuscar   RegistrarseRegistrarse  PerfilPerfil   Ver M. privadosMsg. privados   MiembrosMiembros   Grupos de UsuariosGrupos Usuarios   FAQFAQ

Función Js para ocultar una dirección de email

 
   
Función Js para ocultar una dirección de email  


Agregar esta página a tu escritorioAgr. Escritorio
Agregar a tus favoritosAgr. Favoritos
Enviar esta página a tus amigosEnviar Amigo
Imprimir esta PáginaImprimir


Google

Función Js para ocultar una dirección de email
 
Publicar nuevo temaResponder al tema
   Foros de discusión -> JavaScript / Java
Ver tema anterior :: Ver tema siguiente  
Mensaje
Asunto: Función Js para ocultar una dirección de email       Mensaje Publicado: Dom Sep 04, 2005 2:16 am Responder citando
 
 
Queremos construir unas funciones JavaScript, que codifiquen una dirección de correo. La decodifiquen, o la abran en un nuevo documento a nuestra voluntad.


function codificaremail(correo) // camufla la dirección de email
{
// patron de ocultacion sustitur @ por # . por coma ,
correo=correo.replace ('@','#'); //reemplazar las arrobas
correo=correo.replace ('.',','); //reemplazar los puntos
}



function decodificaremail(correo) // recupera la dirección de email
{
// patron de ocultacion sustitur @ por # . por coma ,
correo=correo.replace ('#','@'); //reemplazar las almoadillas
correo=correo.replace (',','.'); //reemplazar las comas
}



function nuevomensaje(correo) //abre un nuevo mensaje al correo especificado
{
var instruccion='mailto:'+correo; //construcción de instrucción
window.open(instruccion,'',''); //abrir un nuevo documento, en este caso de correo
}



function escribiremail (correo, mensaje)
{
//un poco enrevesada esta línea, nos escribe el inicio de un enlace que ejecuta
//una función javascript, que abre y decodifica el email codificado cuando se escribe la línea, y que escribimos de modo normal.

document.write(‘<A href=”javascript:\’nuevomensaje(decodificaremail(’+codificar(correo)+’))\’”’);

// ***
//si tenemos una lista de variables en otro documento, archivo, base de datos, conexión php, ...
//si las obtenemos en su formato original, podemos utilizar esta otra línea en vez de la anterior.
//document.write(‘<A href=”javascript:\’nuevomensaje(decodificaremail(’+codificar(correo)+’))\’”’);


document.write(mensaje); //mensaje para el texto del enlace

document.write(‘</A>); // cerramos el tag (anchor) html

//llamar a la función escribiremail (correo, ), siendo correo el email codificado
//*** llamar a la función escribiremail (correo, ), siendo correo el email original sin codificar
// escribiremail (pepe#pepe,com, ‘Escribir al webmaster’);
// y no hace falta mas

}



Wink Con esto, prevendrás de programas que exploran direcciones de correo. Capturen tus correos, o los de tus usuarios, y los llenen de correo basura.

Intégralos con el resto de funciones java de tu sitio web. Modifica a tu gusto la codificación y tipo de salida html del script

Para personalizar en scripts con listas de usuarios de correos originales, solo hay que modificar escribirmail, y cambiar las Líneas indicadas
 
Invitado



Volver arriba
Mostrar mensajes de anteriores:   
Publicar nuevo temaResponder al tema
   Foros de discusión -> JavaScript / Java Todas las horas son GMT
 
Página 1 de 1
 
Cambiar a:  
Puede publicar nuevos temas   -   No puede responder a temas   -   No puede editar sus mensajes   -   No puede borrar sus mensajes   -   No puede votar en encuestas   -  
 


 
Foros, Índice e Inicio de los forums  
Informe de Abuso, sugerencia o Error en esta página
Navegue hasta la página erronea, y pinche
Quiero ser Moderador
Quiero Sujerir un Foro

Forotopía, no se hace responsable de los comentarios y post de los miembros de este foro. No tiene ningún típo de vinculación con los autores o moderadores, mas que las de su filiación. Estando estos sujetos a las condiciones de utilización de este sitio.

Si usted cree que los contenidos datos u opiniones vulneran o lesionan algún derecho particular propio o de un tercero. Por favor alértenos con un aviso de abuso. Muchas gracias por su interés y colaboración. Enlaces

© Hector Fernández Pereda -- Europe -- Spain -- Asturias   @Email
Administrador