【发布时间】:2013-03-18 02:00:54
【问题描述】:
我使用脚本生成器 -- http://detectmobilebrowsers.com/ -- 来检测手机,以便将页面重定向到具有特殊手机模板的子域。
我只对手机感兴趣。 Ipad、Android 平板电脑不会被重定向。我只需要知道这个脚本是否涵盖 iPhone 4 和 iPhone 5,因为我没有这些模型来测试它。无论如何,我已经使用开发者菜单 - 用户代理 - Safari ios 4.3.3 Iphone 在 Safari 上进行了测试,并根据需要重定向页面。这是否足以满足我的需求,或者我也应该使用以下脚本:
var iphone4 = (window.screen.height == (960 / 2)) ? true : false;
var iphone5 = (window.screen.height == (1136 / 2)) ? true : false;
if (iphone4 && iphone5) {
parent.location.href='http://www.mobile.mysite.com';
}
【问题讨论】:
-
如果您只对屏幕分辨率感兴趣,我会说屏幕尺寸是一种更安全的方法。如果您在子域中具有特定于移动设备的功能,那么这种骇人听闻的事情是我所知道的唯一方法。
-
我会使用 Mobile_Detect PHP 类。它有各种选项,甚至可以添加自己的检测参数。来源:code.google.com/p/php-mobile-detect
-
如今,手机和平板电脑的屏幕尺寸重叠越来越多。
-
我也是这么想的,否则我会使用一个简单的脚本,例如: if( screen.width
-
Adam D,我的网站是 HTML,所以我不能使用 Mobile_Detect PHP。
标签: javascript jquery-mobile mobile