【发布时间】:2014-11-11 12:10:24
【问题描述】:
大家好。 我在网页上有一个简单的链接,用户可以在其中拨打 USSD 号码:
<a href="tel:*111*2#" class="phoneCallButtonLink">*CLICK HERE AND CALL *111*2#</a>
这很简单;现在,如果我在桌面浏览器上对其进行测试,它会弹出一个警告,询问我是否要(通过Skype)拨打号码*111*2#,没关系。
使用我的 Android 手机(S Note 3),在测试此页面时,手机(或其他东西)从链接中删除了最后一个“#”(仅最后一个),导致调用 *111*2。
有人经历过吗?或者知道如何预防?
【问题讨论】:
-
尝试用 %23 替换 #。
-
由于某种原因,最后一个哈希编码被视为 %23
-
你试过我的回答了吗?
-
是的,我试过没有运气,我尝试用js直接和以各种方式编码......最后一个哈希被剥离,听起来像是电话自动处理ussd代码的某种预防....