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';
    }

最新文章

  1. Android 启动白屏或者黑屏闪现解决
  2. [VS2013]如何闪开安装VS2013必须要有安装IE10的限制
  3. 高仿700Bike的界面图片
  4. easy_install jinja2 mac linux
  5. JAVA SERVLET专题(上)
  6. 黄聪:WordPress根目录(Root)
  7. hdu 5428 The Factor 分解质因数
  8. MFC的规则DLL与扩展DLL
  9. Microsoft SQL Server 数据库 错误号大全
  10. Chapter 2 Open Book——32
  11. kafak集群安装-转
  12. 用Express、MySQL搭建项目(接口以及静态文件获取、文件上传等)
  13. PS 图像调整算法——亮度调整
  14. 运维yum搭建zabbix
  15. sql server: 最短路径
  16. 【托业】【全真题库】TEST01-03-阅读题
  17. Mybatis-Plus 实战完整学习笔记(八)------delete测试
  18. 「要买车网」免费获取汽车电商要买车网购车优惠券 - 持续更新(2016-03-12)www.fortunelab.cn
  19. java基础41 枚举(类)
  20. eclipse代码格式化设置

热门文章

  1. Linux系统配置(系统优化)
  2. 阿里云开源镜像站支持IPv6访问
  3. 4月25日 python学习总结 互斥锁 IPC通信 和 生产者消费者模型
  4. Mysql等保部分加固
  5. [转载]详解ssh端口转发(二)
  6. Acwing 社交距离 分类讨论+贪心
  7. redis事务及相关命令介绍
  8. 在JVM的新生代内存中,为什么除了Eden区,还要设置两个Survivor区
  9. vue的seo问题?
  10. 转载:TCP协议如何保证可靠传输