2

我无法制作发送特定代码的 tel: 链接:*1#

链接是普通电话:链接:

<button class="call">send the code</button>
<script>
$(".call").click( function()
       {
         window.location = "tel:*1#";
       }
);
</script>

发送正确,但是当*电话号码弹出时,这里没有#符号。

我试图用%23(而不是#)来逃避它,但没有,我%23在链接中看到。任何想法?

4

2 回答 2

4

Android 将允许您在链接中使用特殊字符进行呼叫,但 iOS 不会。

使用特殊字符自动填充拨号盘的最接近方法是使用 URL 编码格式: http ://www.w3schools.com/tags/ref_urlencode.asp

%23 是 # 的字符

于 2015-08-04T18:03:10.803 回答
1

我假设您使用的是 iphone - 这是苹果帮助的摘录

为了防止用户恶意重定向电话或更改电话或帐户的行为,电话应用程序支持 tel 方案中的大多数(但不是全部)特殊字符。具体来说,如果 URL 包含 * 或 # 字符,电话应用程序不会尝试拨打相应的电话号码。

他们在散列上放宽了它,*但不在散列上放宽了-我知道这很烦人!

于 2014-01-24T16:45:00.267 回答