首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jQuery/JavaScript检测“哑巴”电话?

问使用jQuery/JavaScript检测“哑巴”电话?
EN

Stack Overflow用户
提问于 2012-09-23 16:35:52
回答 2查看 209关注 0票数 0

我不知道如何使用jQuery/JavaScript来检测“哑巴”手机浏览器。我有一台台式机/平板电脑,一部智能手机,还有一个哑机版本的网站。该网站的智能手机版本对于笨拙的手机来说太重了,速度也太慢了,所以我想把他们重定向到“精简版”。

Facebook就是一个很好的例子。当我在一个笨拙的手机浏览器上打开Facebook时,用户会被重定向到精简版。我该如何做同样的行为呢?

注意:由于平台的限制,我使用的是JavaScript而不是PHP。(它在Tumblr上。)

EN

回答 2

Stack Overflow用户

发布于 2012-09-23 16:40:20

在您的javascript中,您需要检测用户代理变量(这是每个浏览器用来标识自己的变量)。

代码语言:javascript
复制
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent) ) {
 // Redirect code goes here
 window.location = "someplace.com";
}

从本质上讲,您必须手动输入要在其中测试的类型,并为每个case使用if/else语句。(参见http://www.w3schools.com/jsref/prop_nav_useragent.asp和http://useragentstring.com/pages/useragentstring.php)

票数 0
EN

Stack Overflow用户

发布于 2012-09-23 17:12:35

另一个好方法是检查浏览器中是否存在某些特性,就像http://modernizr.com/库一样。这可能是更好的性能,而且您不必每次找到“哑电话”时都更新用户代理字符串。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12550861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档