《javascript判断手机端和PC端以及苹果和安卓系统的函数》要点:
本文介绍了javascript判断手机端和PC端以及苹果和安卓系统的函数,希望对您有用。如果有疑问,可以联系我们。
这里有一个函数很有用,它函数有2个作用:
1、当参数retype为1时,只单纯返回1表示移动端,2表示PC端。
2、当参数retype为2时,会返回Iphone,android和Pc三个值中一个。
这是轻量级的函数,如果想进一步判断,可以用jquery.browser.js插件。
代码如下://判断客户端
function clientType(retype)
{
var ua = navigator.userAgent;
var ipad = ua.match(/(iPad).*OS\s([\d_]+)/),
isIphone = !ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/),
isAndroid = ua.match(/(Android)\s+([\d.]+)/),
isMobile = isIphone || isAndroid;
if(retype==1 && isMobile){ //移动端
return 1;
} else if(retype==1) { //手机端
return 2;
}
//retype=2
//或者单独判断iphone或android
if(isIphone) {
return 'iphone';
}
else if(isAndroid){
return 'android';
}else{
return 'pc';
}
}