javascript自动识别是否移动设备访问
Posted Stay Here Forever
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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|iPad|iPod/i) ? true : false;
},
Windows: function() { return navigator.userAgent.match(/IEMobile/i) ? true : false;
},
any: function() { return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Windows());
}
以上是关于javascript自动识别是否移动设备访问的主要内容,如果未能解决你的问题,请参考以下文章