我正在尝试使用java脚本设置标记的href,以使该标记打开一个发送邮件的对话框。
var ancHref = "mailto:abc@abc.com "?"subject=Blank filter"+" "+'<%=QWebUtility.GetAppSettings().GetSetting("CompanyName") %>';
$("#divMessageBody").append("<a href=" + ancHref + "/>");
但是出了点问题,你能不能告诉我如何追加一个可能具有动态性的主题。
答案 0 :(得分:2)
您的变量是错误的:
var ancHref = "mailto:abc@abc.com?subject=Blank filter"+'<%=QWebUtility.GetAppSettings().GetSetting("CompanyName") %>';
$("#divMessageBody").append("<a href=" + ancHref + "/>");
您键入了太多"
答案 1 :(得分:1)
一个问题是:您是在外部还是在页面内执行此脚本?通过你的例子,我认为你在页面上。尝试改为这个
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);