1

是否可以将包含字母(为了生效)的电话号码作为点击通话号码被移动设备识别,并且只能被移动设备识别?

客户是注册会计师,他们恰好有 4CPA 作为最后 4 位数字,这对他们来说真的很重要……但对我来说重要的是这个网站是可用的。

我发现了这个问题: 如何在网页中检测移动设备

但我不确定如何实现 PHP,也不确定如何编写 PHP 来填写 if/then。

(我希望在没有 PHP 的情况下做到这一点。)

4

1 回答 1

5

将以下 HTML 放在网页上,然后访问并单击 iPhone 上的链接,它会调用号码 [+1 (555) 222-333]:

<a href="tel:+1-555-ABCDEF">+1-555-ABCDEF</a>

更新:

仅限移动设备(iPhoneAndroid 移动设备)解决方案:

<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 手机

于 2012-11-13T02:03:50.673 回答