如何在tel:123#中包含#号?

3

如何在移动浏览器自动拨号器中使用tel:123#填充'#'?

示例:

<a href='tel:123#'>Dial this number</a> 

这只会在本地自动拨号器中填充“123”。有没有什么办法在拨号器中包含“#”?


可能是https://dev59.com/_W445IYBdhLWcg3w3N2z的重复问题。 - Brandon
2个回答

3
您无法使用tel:方案与*(星号、星号)或#(散列、磅)在iOs上打电话,请参见这里
苹果链接可能会有所帮助。

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


2

我在 Android 上遇到了同样的问题,不仅仅是在 iPhone 上。我已经解决了这个问题(至少在 Android 上),通过对字符串进行转义处理:

<button class="phoneCallButton">click me and call an hash number</button>

$(document).ready(function(){ 


  $(".phoneCallButton").click( function()
           {

             window.location = 'tel:'+escape("*123#");
           }
    );
});

1
iPhone 不再允许发送 # 符号了 :/ - Matteo Bononi 'peorthyr'

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接