以下是我用来最终形成 HTMLmailto
链接的一些字符串。我正在用javascript做这个。如果我输出mailtoString
到alert()
我得到链接看起来就好了。但是,当我将它放入location.href
字符串时,字符串在“&”字符处被缩短。我怎么知道location.href
“&”不是mailto
链接的结尾?
var subject = escape('subject');
var body = escape('body');
var reportUrl = document.URL + "/GetUpdatedTableResults?beginDate=" + beginDate + "&endDate=" + endDate + "&fileId=" + DocId + '&languageCode=' + LangCode + '&documentResultType=' + result + '&result=' + ReportedIssue;
var excelUrl = document.URL + 'CurReport/GetCSVReport?beginDate=' + beginDate + '&endDate=' + endDate + '&fileId=' + DocId + '&languageCode=' + LangCode + '&documentResultType=' + result + '&result=' + ReportedIssue;
var mailtoString = 'mailto:?subject=' + subject + '&body=' + body + '%0A%0AWeb:%0A' + reportUrl + '%0A%0AExcel:%0A' + excelUrl;
location.href = mailtoString;
运行上面的代码后,我得到以下输出。
http://localhost:5050/CurReport/GetUpdatedTableResults?beginDate=0