0

如何在 mailto 正文中附加 location.href url。

  appendToUrl3 =window.location.href;
 <a href="mailto:googlehelp_r@gmail.com?Subject=Help%20Google-%20Results&body="+appendToUrl3 >GoogleResults</a>

当我做 console.log(appendToUrl3); url 打印正确,但在邮件正文中 url 没有被附加 - 它仍然是空白的正文

我尝试了以下将其附加到正文 +appendToUrl3

 <a href="mailto:googlehelp_r@gmail.com?Subject=Help%20Google-%20Results&body=+appendToUrl3">GoogleResults</a>

请帮助将 url 附加到 mailto 的正文中

4

1 回答 1

3

为此,您需要使用 JavaScript。看起来您正试图将 JavaScript 嵌入 HTML 标记中,这是无效的。

JavaScript 代码可以以事件处理程序的形式嵌入 HTML 标记中。示例包括onloadonclickonmouseover属性。 更多关于事件

更多可维护的方法来做到这一点,但这里有一个快速而肮脏的解决方案,使用onclick事件处理程序:

<a href="mailto:googlehelp_r@gmail.com?Subject=Help%20Google-%20Results&body=" onclick="this.href+=escape(window.location.href)">GoogleResults</a>
于 2013-09-18T18:19:19.043 回答