• 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';
        }
  • 相关阅读:
    EntityFramework 实践 Overview
    Retrofit 实践
    elasticsearch入门
    正则如何不匹配该内容
    windows下安装了2个python,如何下载模块到不同的python中
    python中 遇到的读取坑2.7和3.6版本的问题
    如何在idea中加载本地中已有的python
    如何在linux上有2个python的情况下安装gensim
    正则表达式,包含此内容(不管是前面还是后面)
    rdd里的foreach无法对外界产生影响
  • 原文地址:https://www.cnblogs.com/GoodPingGe/p/4682594.html
Copyright © 2020-2023  润新知