将URL添加到mailto的主体

时间:2013-09-18 18:14:17

标签: javascript

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

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

当我做console.log(appendToUrl3);网址正确打印 但在邮件正文网址没有被追加 - 它仍然是空白的身体

我尝试了下面的内容,将它附加在body + appendToUrl3

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

请帮助将网址附加到mailto

1 个答案:

答案 0 :(得分:2)

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

JavaScript代码可以以事件处理程序的形式嵌入到HTML标记中。示例包括onloadonclickonmouseover属性。 More on events

很多更易于维护的方法,但这是一个快速而肮脏的解决方案,使用onclick事件处理程序:

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