方法一:
/*
*
* 判断PC端与WAP端
*/
var mobile_bs = {
versions: function() {
var u = navigator.userAgent;
return {
trident: u.indexOf(\'Trident\') > -1, //IE内核
presto: u.indexOf(\'Presto\') > -1, //opera内核
webKit: u.indexOf(\'AppleWebKit\') > -1, //苹果、谷歌内核
gecko: u.indexOf(\'Gecko\') > -1 && u.indexOf(\'KHTML\') == -1, //火狐内核
mobile: !! u.match(/AppleWebKit.*Mobile.*/) || !! u.match(/AppleWebKit/) && u.indexOf(\'QIHU\') && u.indexOf(\'QIHU\') > -1 && u.indexOf(\'Chrome\') < 0, //是否为移动终端
ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
android: u.indexOf(\'Android\') > -1 || u.indexOf(\'Linux\') > -1, //android终端或者uc浏览器
iPhone: u.indexOf(\'iPhone\') > -1 || u.indexOf(\'Mac\') > -1, //是否为iPhone或者QQHD浏览器
iPad: u.indexOf(\'iPad\') > -1, //是否iPad
webApp: u.indexOf(\'Safari\') == -1 //是否web应该程序,没有头部与底部
}
} ()
};
if (mobile_bs.versions.mobile) {
window.location.href = "移动端网址";
}
但是此方法判断的类型并不全,比如努比亚手机就没有判断。。。
方法二:
if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE|Nubia/.test(navigator.userAgent))){
window.location.href = \'移动端网址\'
}
此法如果缺少机型,可以自己进行追加~