邮件链接在一个邮件的主题行不工作使用javascript

Mailto link in a message with a subject line not working using javascript

本文关键字:javascript 工作 一个 链接      更新时间:2023-09-26

我正在尝试使用java脚本设置标签的href,以使该标签打开一个对话框来发送邮件。

var ancHref = "mailto:abc@abc.com "?"subject=Blank filter"+" "+'<%=QWebUtility.GetAppSettings().GetSetting("CompanyName") %>';
$("#divMessageBody").append("<a href=" + ancHref + "/>");

但是出了问题,你能告诉我如何添加一个主题,可能是动态的,我正在做的。

您的变量错误:

var ancHref = "mailto:abc@abc.com?subject=Blank filter"+'<%=QWebUtility.GetAppSettings().GetSetting("CompanyName") %>';
$("#divMessageBody").append("<a href=" + ancHref + "/>");

您输入了太多的"

一个问题是:您是在外部还是在页面内执行此脚本?通过你的例子,我想你明白了。试着改成

var ancHref = 'mailto:abc@abc.com?subject=Blank filter <%=QWebUtility.GetAppSettings().GetSetting("CompanyName") %>';

试着用这个方法创建一个元素:

var ancHref = 'mailto:abc@abc.com?subject=Blank filter <%=QWebUtility.GetAppSettings().GetSetting("CompanyName") %>';
var mylink = $(document.createElement('a'));
mylink.attr('href',anchref);
$("#divMessageBody").append(mylink);