智能手机检测

来源:互联网 发布:阿里云ecs ftp 编辑:程序博客网 时间:2024/06/10 09:16

// 由于pc和移动的显示的不同,有时候需要,在pc和移动界面上显示不同的效果,这样就需要检测到是手机还是电脑访问的页面:以下信息是根据浏览器的内核进行判断。

//智能手机检测
function browserRedirect() {  
    var sUserAgent = navigator.userAgent.toLowerCase();  
    var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";  
    var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";  
    var bIsMidp = sUserAgent.match(/midp/i) == "midp";  
    var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";  
    var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";  
    var bIsAndroid = sUserAgent.match(/android/i) == "android";  
    var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce";  
    var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";  
    if (!(bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) ){  
       return "PC";
    } else {  
       return "Mobile";
    }  

console.log(browserRedirect())

原创粉丝点击