我必须打开一个电子邮件窗口,在该窗口中我需要在Boday中提供一个超链接和一个OnClick事件。
这是我的代码。
ClickEmail : function (){
var Subject = "Test";
var body = "";
body = body + " Name1 " + record.name[0] + "%0D%0A";
MyRecord == window.location.href = 'mailto:?subject=Subject :'+Subject+'&body=My Body'+body
}
任何人都可以向我解释一下我需要做什么。
您需要修改body
以包括超链接。示例:var body = "<a href='somelink'>Link title</a>";
您不能将功能(您的onClick
事件)添加到电子邮件中。
您可以尝试使用href="mailto:abc@exmaple.com"
创建<a>
标签元素,然后在该<a>
上的JavaScript上调用单击事件
for exmaple:
function mailTo(mailAddr){
var aTag = document.createElement("a");
aTag.href = "mailto:" + mailAddr;
aTag.target = "_blank";
aTag.id = "openMailClient";
aTag.innerHTML = " ";
aTag.click();
}
尝试:https://jsfiddle.net/ogqwu1j2/