检测手机与非手机移动设备?

时间:2012-10-20 19:51:33

标签: html asp.net-mvc mobile jquery-mobile

在你忽略这篇文章之前,我已经阅读了无数关于如何使用屏幕分辨率,用户代理等来检测移动平台的帖子,无论是显示“全功能”还是更大的网站而不是更小的网站。

我正在使用.Net MVC4,并且已经可以通过global.asax.cs和_Layout.Mobile文件重定向到我的.mobile页面。

我的问题是: 一旦进入移动页面,我想知道这是否是平板电脑(iPad,Android等)的手机,以便在页面上呈现“呼叫我们”按钮。我正在使用jQueryMobile,所以到目前为止我已经得到了以下代码:

<a href="tel:+15559876543" data-role="button">Call Us Today</a>

基本上我正在检查该设备是否有收音机并且可以拨打电话,以免挫败那些只点击“呼叫我们”链接并且无法到达任何地方的仅限WiFi的用户。

我完全清楚可能有更好的方法来处理我正在做的事情,我也很乐意接受这些建议。

提前致谢, 丹

1 个答案:

答案 0 :(得分:0)

将“今天打电话给我们”文字替换为电话号码。 (IMO)这让我更加明显的是,如果我点击它,该按钮会做什么,如果我想将它添加到我的联系人,或者我可以将手机放在我旁边并按下它,我可以点击它实际上可以看到这个数字。