Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“检测”;哑巴;使用jQuery/JavaScript的手机?_Javascript_Jquery_Browser Detection - Fatal编程技术网

“检测”;哑巴;使用jQuery/JavaScript的手机?

“检测”;哑巴;使用jQuery/JavaScript的手机?,javascript,jquery,browser-detection,Javascript,Jquery,Browser Detection,我不知道如何使用jQuery/JavaScript检测“愚蠢”的手机浏览器。我有一台台式机/平板电脑、一部智能手机和一个手机版的网站。该网站的智能手机版本对于哑巴手机来说太重、太慢,所以我想将它们重定向到“lite”版本 Facebook就是一个很好的例子。当我在哑手机浏览器上打开Facebook时,用户会被重定向到hte lite版本。我怎么做同样的行为 注意:由于平台限制,我使用的是JavaScript而不是PHP。(它在Tumblr上。)在javascript中,您需要检测用户代理变量(这

我不知道如何使用jQuery/JavaScript检测“愚蠢”的手机浏览器。我有一台台式机/平板电脑、一部智能手机和一个手机版的网站。该网站的智能手机版本对于哑巴手机来说太重、太慢,所以我想将它们重定向到“lite”版本

Facebook就是一个很好的例子。当我在哑手机浏览器上打开Facebook时,用户会被重定向到hte lite版本。我怎么做同样的行为


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

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


基本上,您必须在这里手动输入要测试的类型,并为每种情况提供if/else语句。(请参见和)

另一个好方法是检查浏览器中是否存在某些功能,就像库中一样。这在性能方面可能更好,而且您不必每次找到“dumbphone”时都更新用户代理字符串

if( /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent) ) {
 // Redirect code goes here
 window.location = "someplace.com";
}