javascript - whatsapp://send?从 '&'字符到结尾的文本剪切字符串?

标签 javascript html hyperlink href whatsapp

这个问题在这里已经有了答案:





Escaping ampersand in URL

(8 个回答)


5年前关闭。




我正在尝试添加一个可以在 WhatsApp 中共享的链接:

例如:

"whatsapp://send?text=http://www.example.com/products/women/dresses?sessionid=34567&source=google.com"

但是在 WhatsApp 中发送的链接从“&”被 chop ,直到结束。 (第二个参数)

当我尝试时也会发生同样的事情:
"WhatsApp://send?text=http://www.example.com/prod&ucts/"

(注意“产品和产品”这个词中间的“&”)
'&' 之后的文本被 chop 。

有什么建议为什么会发生这种情况,我该如何解决?

最佳答案

它将被切断,因为 '&' 表示一个新的查询字符串参数。您可以通过使用 encodeURI 对 URL 中的字符串参数进行编码来修复它。 JavaScript 函数。 & 字符将编码为“%26”。

关于javascript - whatsapp://send?从 '&'字符到结尾的文本剪切字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37318772/

相关文章:

提交表单时在浏览器中显示的 JavaScript 代码,而不是脚本的结果

linux - 链接器无法找到 curl_global_init

javascript - 如何在 <textarea> 中按字母顺序排列? JavaScript 排序()?

javascript - 如何获取我的系统的用户名并将其呈现在浏览器上

javascript - 如何像实际日期字段一样使用格式化日期

javascript - 初学者 JavaScript 数组

html - 在 html 页面上链接 UNC/网络驱动器

javascript - 来自文本输入的动态链接

javascript - Outlook Mac App 身份验证 token 不匹配

javascript - 向下滚动时发生的事件