jquery - 带字母的电话号码 - 单击即可调用电话

标签 jquery html css

是否可以让包含字母的电话号码(仅用于移动设备)被移动设备识别为点击通话号码?

客户是注册会计师,他们碰巧有 4CPA 作为最后 4 位数字,这对他们来说非常重要......但对我来说重要的是这个网站可用。

我发现了这个问题: How to detect a mobile device in a web page

但是我不知道如何实现PHP,也不知道如何编写PHP来填充if/then。

(我希望不用 PHP 就能做到这一点。)

最佳答案

将以下 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 Android 的用户代理字符串和移动

(参见:Detecting an Android phone)

关于jquery - 带字母的电话号码 - 单击即可调用电话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13354600/

相关文章:

php - 使用 jquery、php 和 mysql 制作级联下拉菜单

jquery - 带有 Canvas 菜单的动态滚动条

html - float 框旁边列表的左边距

css - 面向对象的 CSS : should it matter?

javascript - 在结束 body 标签之前编写 CSS

javascript - 保存动态生成的div的toggleClass状态并使用Cookie/LocalStorage存储

javascript - 使用带有 IE 的 JQuery 在悬停时突出显示表行 - 所有版本

python - 出于测试目的对整个 Django 站点进行密码保护的最明智方法是什么

html - 如何停止滚动整个站点的图像?

jquery mobile 可折叠面板选择器