zoukankan      html  css  js  c++  java
  • 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';
        }
  • 相关阅读:
    ACM Dance Recital(dfs+剪枝)
    矩阵快速幂
    分页实现复选框的选中状态
    MemCached 和redis的区别
    调用存储过程传值
    实现js中的时间格式中的T
    实现下载完成
    模态框实现功能后刷新父类页面
    JSON.parse()、JSON.stringify()和eval()的作用
    全选反选珍藏班版
  • 原文地址:https://www.cnblogs.com/GoodPingGe/p/4682594.html
Copyright © 2011-2022 走看看