android / iphone点击以html调用

时间:2011-10-25 06:40:08

标签: android ios cordova

我正在为Android&创建一个HTML移动网站ios设备。 我知道点击呼叫两者。

机器人

<a href="tel:2125551212">2125551212</a>

IOS

<a href="callto:2821229627-7877">Live Support</a>

现在,我的问题是我有一个点击呼叫链接的网页,并希望该链接适用于android / ios

5 个答案:

答案 0 :(得分:24)

只需使用tel:它就可以在iOS,Android,黑莓操作系统,Windows等等上运行。使用此方案几乎适用于所有移动浏览器。

答案 1 :(得分:2)

这对我也有用。

<a href="tel:2125551212">212-555-1212</a>

问题在于它会破坏人们可能在桌面浏览器上使用的附加组件和扩展程序。

普通电话号码将在点击Android操作系统时调用。

<p>212-555-1212</p>

您也可以track this call with AdWords。我正致力于将其与Google Analytics配合使用。

答案 2 :(得分:1)

你必须认出客户。由于不同的手机具有不同的用户代理,您可以使用JavaScript执行类似的操作:

if (navigator.userAgent.indexOf("Android") != -1) {
    txt = "<a href="tel:2125551212">2125551212</a>";
} else if (navigator.userAgent.indexOf("iPhone") != -1) {
    txt = "<a href="callto:2821229627-7877">Live Support</a>";
}

答案 3 :(得分:0)

关于MoyShe的帖子而不是窃取她的代码(补充),我会为桌面浏览器和其他人添加条件默认值,并使用默认的 else 语句。

if (navigator.userAgent.indexOf("Android") != -1) {
txt = "<a href="tel:2125551212">2125551212</a>";
} else if (navigator.userAgent.indexOf("iPhone") != -1) {
txt = "<a href="callto:2821229627-7877">Live Support</a>";
}
<!--what about other devices OS-->
else {
txt = "<span><strong>Phone -</strong> 282-122-9627 ext.7877</span>";
}

这样桌面浏览器用户也可以看到电话号码,因为如果设备不是所查询的两个手持设备,它会默认显示电话号码。

我不熟悉Android,黑莓,IO,Windows等......但我也想问一下或指出我的评论部分。

<!--what about other devices OS-->

(对于Newbs-在网页中粘贴时,可以删除以上评论代码行。)

黑莓和所有其他设备操作系统怎么样?它们是Android还是IO驱动的操作系统?如果没有,还需要创建用于专门识别这些设备的附加代码,并将其包含在(else if)语句中。

如果我的未解决问题是正确的,那么切换/案例陈述可能会更清晰,也是更好的方法。

答案 4 :(得分:0)

截至 Msaccess Help Australia www.msaccess.com.au 您只希望在PC浏览器上显示普通文本 因此,请将此行放入您的页面

<script type="text/javascript" src="javascript.js"></script>

并将以下内容保存在名为javascript.js的文件中

var ua = navigator.userAgent.toLowerCase(); 
var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf      ("mobile");

if (isAndroid)
{document.write('<a class="mobilesOnly" href="tel:++61476132591"> Click here to call tel:++61476132591</a>');}
else
if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPad/i))) 
{document.write('<a class="mobilesOnly" href="tel:++61476132591"> Click here to call now:  tel:++61476132591</a>');}
else 
{document.write('Call ++61476132591') ;}

别忘了更改号码:)