邮寄地址使用JavaScript邮寄地址使用JavaScript(mailto using java

2019-05-13 13:39发布

我想开一个新的Outlook邮件模板,以“为了解决”只要用户点击后的图像。 我有一个HTML页面(与图像链接),当它加载的JavaScript应该打开一个新的邮件模板返回我的代码。 但功能不能正常工作。 请让我知道什么是错在我的代码。

body onLoad="redirect()"

script language="JavaScript"

function redirect() 

      var email = "xyz@something.com"
      var mailto_link = 'mailto:' + email
      window = window.open(mailto_link, 'emailWindow')
      if (window && window.open && !window.closed)         
          window.close()

Answer 1:

无需jQuery的。 它是不需要打开一个新的窗口。 协议不HTTP数据返回到浏览器( mailto: irc://magnet:ftp:// (< -这取决于它是如何实现的,通常在浏览器具有内置的)FTP客户端)可以是查询在同一个窗口,而不会丢失当前的内容。 你的情况:

function redirect()
{
    window.location.href = "mailto:mail@example.org";
}
<body onload="javascript: redirect();">

或者只是直接

<body onload="javascript: window.location.href='mailto:mail@example.org';">


Answer 2:

请查收中的jsfiddle代码 。 它使用jQuery来修改链接的href。 你可以在它的地方使用任何其他图书馆。 它应该工作。

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:xyz@something.com");
});​

UPDATE

另一个代码示例,如果ID是唯一的Click事件过程中知道

$(document).ready(function() {
    $("#emailLnk").click(function()
     {
         alert('h');
         document.location.href = "mailto:xyz@something.com";
     });
});​


Answer 3:

使用JavaScript,您可以创建“对飞”使用类似的链接:

    var mail = document.createElement("a");
    mail.href = "mailto:mail@example.org";
    mail.click();

这是通过浏览器安装在机器上,而不会丢失当前窗口的内容有些邮件客户端重定向...你就不需要像“jQuery的”任何API。



Answer 4:

我只是用这个JavaScript代码(使用jQuery,但它不是绝对必要的):

    $( "#button" ).on( "click", function(event) {
         $(this).attr('href', 'mailto:me@domain.com?subject=hello');
    });

当用户点击链接,我们更换点击的元素的href属性。

小心不要阻止默认的行为举止(event.preventDefault),我们必须让这样做,因为我们刚刚更换了HREF哪里去了

我认为机器人不能看到它,地址是从垃圾邮件保护。



Answer 5:

您可以使用简单的mailto ,请参阅下面的简单标记。

<a href="mailto:name@gmail.com">Click here to mail</a>

点击后,它会打开你的Outlook或者其他邮件客户端已设置。



文章来源: mailto using javascript