如何使用javascript发送电子邮件而不更改窗口位置?

如何使用javascript发送电子邮件而不更改窗口位置?,javascript,jquery,reactjs,email,Javascript,Jquery,Reactjs,Email,我在网页上放置了一个图像。我想要一个简单的JS代码,在用户单击图像时打开我的默认电子邮件客户端。现在我查找并找到了答案,我尝试了这个 var emailLink="mailto:" + img.email; window.open(emailLink,'_self'); img.email提供我从服务点击响应中获取的电子邮件。我不想打开新窗口或新选项卡。问题是,完成此操作后,如果我单击网页上的任何位置,电子邮件客户端每次都会打开。每次单击时,我似乎每次都在执行这两条语句。有人能提供解决方法吗?

我在网页上放置了一个图像。我想要一个简单的JS代码,在用户单击图像时打开我的默认电子邮件客户端。现在我查找并找到了答案,我尝试了这个

var emailLink="mailto:" + img.email;
window.open(emailLink,'_self');
img.email提供我从服务点击响应中获取的电子邮件。我不想打开新窗口或新选项卡。问题是,完成此操作后,如果我单击网页上的任何位置,电子邮件客户端每次都会打开。每次单击时,我似乎每次都在执行这两条语句。有人能提供解决方法吗?

var-img={
电子邮件:“name@example.com"
};
var emailLink=“mailto:”+img.email;
var a=document.createElement(“a”);//创建锚元素
a、 href=emailLink;//设置为href
document.body.appendChild(a);//附加到文档
a、 单击();//触发点击()

a、 parentNode.removeChild(a);//把它拿开
你比我快!不过,我正在考虑使用Iframe来实现它:)