JS判断移动端还是PC端(改造自腾讯网) 仅用于宣传动画,下载页等

JS判断移动端还是PC端(改造自腾讯网 http://www.qq.com/)

 

 

本脚本仅用于宣传动画,下载页( ipad 也算pc端)等,  ionic 用 ionic.platform 即可( ionic.platform的匹配机型没有腾讯的脚本全面)

 

 

 

// 改造自腾讯网
    function isMobile(){       
        var u = navigator.userAgent;
        if(/AppleWebKit.*Mobile/i.test(u) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(u))){
            // 移动终端
            if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test(u)){
                // 常用的移动终端
                return true;
            }else if(/iPad/i.test(navigator.userAgent)){
                // pad端
                return false;           
            }else{
                // 低版本的移动终端
                return true
            }
        }
        u = u.toLowerCase();
        if((/micromessenger/.test(u)) ? true false && (/android/.test(u)) ? true false){
            // 微信webview自带浏览器
            return true;
        }
        if((/qq/.test(u)) ? true false && (/android/.test(u)) ? true false){
            // qqwebview自带浏览器
            return true;
        }
        return false ;
    }
    if (isMobile()){
        window.location.href = 'mobile.html';
    else {
        window.location.href = 'pc.html';
    }
posted @ 2015-07-28 13:53  程序员米粉  阅读(342)  评论(0编辑  收藏  举报