日期:2014-05-17  浏览次数:20452 次

界面载入时,怎么判断客户是用什么设备访问?
遇到这样一个问题,有些人是用手机打开网站的,有些人是用平板电脑打开的,用什么来获取客户端是用什么设备,JS或者asp.net对象?

------解决方案--------------------
navigator.userAgent
------解决方案--------------------

if(navigator.userAgent.match(/Android/i)) {
   // Do something!
   // Redirect to Android-site?
   //安卓的设备
 }


if ((navigator.userAgent.indexOf('iPhone') != -1) 
------解决方案--------------------
 (navigator.userAgent.indexOf('iPod') != -1) 
------解决方案--------------------
 (navigator.userAgent.indexOf('iPad') != -1)) {
//苹果的设备
}

至于其它的,你自己用设备访问以下 然后获取一下navigator.userAgent的内容,然后加上判断就行了。
------解决方案--------------------
http://www.cnblogs.com/yuzhongwusan/archive/2012/09/03/2669022.html

这个里面更详细。你看这个吧。