una tablas tabla obtener ejemplos datos con agregar javascript html mailto

tablas - mailto usando javascript



obtener datos de una tabla html javascript (5)

Quiero abrir una nueva plantilla de correo de Outlook con ''Para abordar'' siempre que un usuario haga clic en una imagen. He devuelto mi código en una página html (vinculada a la imagen), cada vez que se carga, javascript debe abrir una nueva plantilla de correo. Pero la funcionalidad no funciona. Por favor, hágamelo saber lo que está mal en mi código.

body onLoad="redirect()" script language="JavaScript" function redirect() var email = "[email protected]" var mailto_link = ''mailto:'' + email window = window.open(mailto_link, ''emailWindow'') if (window && window.open && !window.closed) window.close()


Con JavaScript puede crear un enlace ''sobre la marcha'' usando algo como:

<a href="mailto:[email protected]">Click here to mail</a>

Esto es redirigido por el navegador a algún cliente de correo instalado en la máquina sin perder el contenido de la ventana actual ... y no necesitaría ninguna API como ''jQuery''.


Encuentra el código en jsFiddle . Utiliza jQuery para modificar el href del enlace. Puede usar cualquier otra biblioteca en su lugar. Deberia de funcionar.

HTML

<a id="emailLnk" href="#"> <img src="http://ssl.gstatic.com/gb/images/j_e6a6aca6.png"> </a>

JS

$(document).ready(function() { $("#emailLnk").attr(''href'',"mailto:[email protected]"); });​

ACTUALIZAR

Otra muestra de código, si la identificación se conoce solo durante el evento de clic

$(document).ready(function() { $("#emailLnk").click(function() { alert(''h''); document.location.href = "mailto:[email protected]"; }); });​


No es necesario para jQuery. Y no es necesario abrir una nueva ventana. Protocolos que no devuelven datos HTTP al navegador ( mailto: irc:// , magnet: ftp:// (<depende de cómo se implementa, normalmente el navegador tiene un cliente FTP incorporado)) puede ser consultado en la misma ventana sin perder el contenido actual. En tu caso:

function redirect() { window.location.href = "mailto:[email protected]"; } <body onload="javascript: redirect();">

O solo directamente

<body onload="javascript: window.location.href=''mailto:[email protected]'';">


Puede usar el mailto simple, ver más abajo para el marcado simple.

var mail = document.createElement("a");     mail.href = "mailto:[email protected]";     mail.click();

Una vez que haga clic, se abrirá su Outlook o el cliente de correo electrónico que haya configurado.


Simplemente he usado este código de JavaScript (usando jquery pero no es estrictamente necesario):

$( "#button" ).on( "click", function(event) { $(this).attr(''href'', ''mailto:[email protected]?subject=hello''); });

Cuando los usuarios hacen clic en el enlace, reemplazamos el atributo href del elemento cliqueado.

Tenga cuidado, no evite el comportamiento predeterminado (event.preventDefault), debemos dejarlo porque acabamos de reemplazar el href a dónde ir

Creo que los robots no pueden verlo, la dirección está protegida de los spams.