【发布时间】:2016-01-21 17:43:49
【问题描述】:
我有一个网络应用程序,它通过按钮 onclick="email();" 在电子邮件正文中发送 URL 链接。该 url 是一个带有.php?id= 的 php 页面,当从 Android 设备发送时,等号之后的所有内容都会被截断。
我已尝试对 URL 进行编码,但没有任何效果...
我知道mailto 标记使用= 符号作为解析字符...但仍然无法弄清楚。
这是代码。
function email() {
window.location.href = "mailto:?subject=LIVE link!&body=Here is a link for a LIVE demo!%0D%0Awww.domain.ca/scores/" + sport + "php%3Fid%3d" + id +"%0D%0A%0D%0AThanks";
}
在这方面有什么建议或经验吗? 适用于所有其他平台(iOS、Windows 等)
【问题讨论】:
-
您应该使用
encodeURIComponent,而不是尝试自己进行编码。 -
我更正了代码以使用
encodeURIComponent,但它仍然不起作用 -
可能不相关,但你不是在
php%3F之前错过了.吗? -
我正在尝试重现这一点,但我没有安卓手机,而且 BrowserStack 的安卓模拟器似乎没有配置邮件客户端,所以 mailto: 链接没有工作。
-
我有“。”在我的真实代码中......当我为stackoverflow格式化我的代码时,我必须不小心把它编辑掉
标签: javascript php android