是否可以将包含字母(为了生效)的电话号码作为点击通话号码被移动设备识别,并且只能被移动设备识别?
客户是注册会计师,他们恰好有 4CPA 作为最后 4 位数字,这对他们来说真的很重要……但对我来说重要的是这个网站是可用的。
我发现了这个问题: 如何在网页中检测移动设备
但我不确定如何实现 PHP,也不确定如何编写 PHP 来填写 if/then。
(我希望在没有 PHP 的情况下做到这一点。)
是否可以将包含字母(为了生效)的电话号码作为点击通话号码被移动设备识别,并且只能被移动设备识别?
客户是注册会计师,他们恰好有 4CPA 作为最后 4 位数字,这对他们来说真的很重要……但对我来说重要的是这个网站是可用的。
我发现了这个问题: 如何在网页中检测移动设备
但我不确定如何实现 PHP,也不确定如何编写 PHP 来填写 if/then。
(我希望在没有 PHP 的情况下做到这一点。)
将以下 HTML 放在网页上,然后访问并单击 iPhone 上的链接,它会调用号码 [+1 (555) 222-333]:
<a href="tel:+1-555-ABCDEF">+1-555-ABCDEF</a>
更新:
仅限移动设备(iPhone和Android 移动设备)解决方案:
<script>
$(function(){
if(navigator.userAgent.match(/(iPhone|Android.*Mobile)/i))
{
$('a[data-tel]').each(function(){
$(this).prop('href', 'tel:' + $(this).data('tel'));
});
}
})
</script>
<a data-tel="+1-555-ABCDEF">+1-555-ABCDEF</a>
这只会将浏览器中的电话号码与包含iPhone
or Android
和的用户代理字符串链接起来Mobile
。
(请参阅:检测 Android 手机)