javascript自动识别是否移动设备访问
javascript自动识别是否移动设备访问
代码
```
function is_pc(){
var os = new Array("Android","iPhone","Windows Phone","iPod","BlackBerry","MeeGo","SymbianOS"); // 其他类型的移动操作系统类型,自行添加
var info = navigator.userAgent;
var len = os.length;
for (var i = 0; i < len; i++) {
if (info.indexOf(os[i]) > 0){
return false;
}
}
return true;
}
// 如果是移动设备就直接跳转到手机网站页面
if(!is_pc()){
window.location.href="手机页面链接地址";
}
```
还有一种:
```
var isMobile = {
Android: function() {
return navigator.userAgent.match(/Android/i) ? true : false;
},
BlackBerry: function() {
return navigator.userAgent.match(/BlackBerry/i) ? true : false;
},
iOS: function() {
return navigator.userAgent.match(/iPhone&##124;iPad&##124;iPod/i) ? true : false;
},
Windows: function() {
return navigator.userAgent.match(/IEMobile/i) ? true : false;
},
any: function() {
return (isMobile.Android() &##124;&##124; isMobile.BlackBerry() &##124;&##124; isMobile.iOS() &##124;&##124; isMobile.Windows());
}
```