【发布时间】:2011-09-26 14:32:04
【问题描述】:
我有一个这样的 JavaScript 函数:
var strBody = encodeURI(window.location.href);
var strSubject = encodeURI(document.title);
var mailto_link = "mailto:?subject=" + encodeURI(strSubject) + "&body=" + strBody;
此代码在超链接的 onclick 事件上执行,并打开邮件客户端 (mailto://)。但是,页面的标题有几个 & 符号,但标题只有在第一个 & 之前才被拾取。网址总是被拾取。
转义 & 并将其显示在邮件客户端主题行中的正确 JavasSript 是什么?
【问题讨论】:
标签: javascript urlencode encode