求助:如何区分访问站点的设备是android还是androidpad?

xnsb007 2013-05-27 11:05:20
手机访问站点,想要提供一个入口(比如一个页面的链接),自动识别访问的设备是android平板还android手机,针对不同的设备,转向不同的页面,我这么写:

<script type="text/javascript">
window.onload=function(){
var sUserAgent = navigator.userAgent.toLowerCase();
var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";
var bIsIphoneOs = sUserAgent.match(/iphone/i) == "iphone";
var bIsAndroid = sUserAgent.match(/android/i) == "android";
var bIsAndroidpad = sUserAgent.match(/androidpad/i) == "androidpad";
if (bIsIpad)
{
window.location.href="http://www.baidu.com";
}
else if(bIsIphoneOs) {
window.location.href="http://www.hao123.com";
}
else if(bIsAndroid) {
window.location.href="http://www.pengyou.com";
}
else if(bIsAndroidpad) {
window.location.href="http://www.cnbologs.com";
}
}
可是当我用androidpad去访问站点时候,它自动判断跳转到android的页面去了,为什么?
...全文
285 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
alan7918 2014-06-26
  • 打赏
  • 举报
回复
楼主 我现在也要做个 判别是 androidpad 和 android 需求。那androidpad 和android useragent 有什么不同的啊。最根本判别是什么。
xnsb007 2013-05-29
  • 打赏
  • 举报
回复
引用 1 楼 KK3K2005 的回复:
alert(sUserAgent ) 先确认有你说的 androidpad
自己解决了,谢谢,确实androidpad中并没有出现androidpad这个词
KK3K2005 2013-05-27
  • 打赏
  • 举报
回复
alert(sUserAgent ) 先确认有你说的 androidpad

87,919

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧