encodeuriccomponent,同时构造mailto链接
encodeURIcomponent while constructing mailto link
当我使用encodeuriccomponent对正文进行编码时,如果正文中有空格,则生成的链接将断开,如下所示:
http://www.sample.com/sample/explore?itemId=123&type=sample&name=name with space
body = "http://www.sample.com/sample/explore?itemId=123&type=sample&name=name with space"
var newLink = "mailto:?subject=" + encodeURIComponent(subject) + "&body=" + encodeURIComponent(body);
window.location = newLin
我如何修复它并创建一个有效的url?
console.log正确显示编码的url,但在outlook中链接被破坏了。它应该显示为一个合适的超链接
您是否尝试用body
变量中的%20
替换space
?
body = "http://www.sample.com/sample/explore?itemId=123&type=sample&name=name%20with%20space"
我建议您使用此工具将纯文本编码为querystring。例如,如果需要传递换行符 ('n
),则使用%0A
作为换行符'n
,使用%0D
作为回车符'r
。查看这个ASCII表来理解编码:第二列(Hx =十六进制ASCII表示),以%
为前缀,对应于第五列(Chr = character)中报告的红色字符,即,例如:
space character(第五列,Chr,在表中)= %20
(第二列,Hx,在表中)= +
(读这个答案)
相关文章:
- 正在尝试将标题标记添加到mailto链接,正文中包含URL
- 如何在实时网页中用mailto链接替换电子邮件地址
- facebook墙上的MailTo链接(phonegap)
- 使用Mailto链接,如果可能的话,我可以在Outlook邮件正文中添加当前页面吗?在 asp.net
- CF-Hash属性和脚本神秘地添加到mailto链接中
- 我的 mailto 链接中的换行符在 Android 手机上已损坏
- "+"登录JS mailto链接(Android和Chrome)
- 可以't在mailto链接后关闭引导模式
- Gmail签名不适用于mailto链接
- jQuery数组填充mailto链接添加逗号
- 基于多个复选框选择,“mailto:”链接使用javascript更改为“mailto: Multiple variab
- 在Javascript中使用href=mailto链接图像
- 如何在Joomla的WYSIWYG编辑器中的mailto链接中包含&号?
- encodeuriccomponent,同时构造mailto链接
- 检测基于web的邮件客户端与本地邮件客户端的mailto链接
- 为什么用转义字符的mailto链接不被雅虎邮箱识别?
- iOS设备上的mailto链接保持URL编码
- 如何在firefox的新选项卡中打开mailto链接
- 逃跑&用于在邮件客户端中显示(mailto链接)
- lotusnotes-mailto链接问题