【问题标题】:Javascript Hide URL in a mailto with textJavascript在带有文本的mailto中隐藏URL
【发布时间】:2018-05-29 19:48:46
【问题描述】:
我创建了一个“mailto”,它打开一个带有邮件和正文的窗口。我希望在该邮件的正文中显示一个文本,当您单击该文本时,它会将您重定向到一个链接。有没有可能,因为没有DOM,所以没有id或tag可以抢?
我试着把这个:
var str = "Free Web Building Tutorials!";
var result = str.link("https://www.w3schools.com");
但它不起作用。
【问题讨论】:
标签:
javascript
string
url
【解决方案1】:
您不能在邮件正文中放置 JavaScript,出于安全原因,所有邮件客户端通常都会剥离脚本。
如果只是文本和链接,请将电子邮件正文设为Html,然后添加
<a href="https://www.w3schools.com">Free Web Building Tutorials!</a>
任何其他 html 内容也可以使用。
===== 编辑 =====
根据您的评论,您应该这样尝试:
mailto:abc@xyz.com?subject=Interesting information&body=<a href="w3schools.com">Free Web Building Tutorials!</a>
基本上,Html 对 url 进行编码。
【讨论】:
-
不起作用。如果我执行类似 :onclick="javascript:window.location='mailto:?subject=Interesting information&body=我认为您可能会觉得这些信息很有趣:' w3schools.com">Free Web Building Tutorials! "
-