在HTML中使用“点击通话链接”的方式有两种:
<a href="wtai://wp/mc;+1800229933</a>
WTAI类型(适用于Nokia等)<a href="tel:+1-800-275-2273">拨打苹果客服电话1-800-275-2273</a>
TEL类型(适用于苹果)
如何在JavaScript中检测当前用户代理支持哪种格式?
可以通过JavaScript检测当前用户代理来确定支持哪种格式。
不过,也可以尝试不依赖用户代理字符串来进行检测。
更多信息请参考:
在HTML中使用“点击通话链接”的方式有两种:
<a href="wtai://wp/mc;+1800229933</a>
WTAI类型(适用于Nokia等)
<a href="tel:+1-800-275-2273">拨打苹果客服电话1-800-275-2273</a>
TEL类型(适用于苹果)
如何在JavaScript中检测当前用户代理支持哪种格式?
可以通过JavaScript检测当前用户代理来确定支持哪种格式。
不过,也可以尝试不依赖用户代理字符串来进行检测。
更多信息请参考:
Max Firtman有一篇关于如何为移动浏览器创建点击呼叫链接的好文章。他指出,几乎所有移动设备都支持tel:
协议,包括:iOS上的Safari,Android浏览器,webOS浏览器,Symbian浏览器,Internet Explorer,Opera Mini和低端设备浏览器。
由于tel:
协议得到广泛支持,我建议只使用tel:
协议。为了支持诺基亚,我会检查navigator.userAgent
是否包含诺基亚足迹。如果是,则将tel:
替换为wtai://wp/mc;
如果您可以使用jQuery,JavaScript可能看起来像这样:
if (/(Series60|Nokia)/i.test(navigator.userAgent)){
$("a[href^='tel:']").each(function(){
this.href = this.href.replace("tel:", "wtai://wp/mc;");
});
}