当前位置: 首页 > news >正文

js检测当前设备是移动端还是PC端

加上下面js即可

硬核判断:

<script type="text/javascript">
    //平台、设备和操作系统
    var system ={
        win : false,
        mac : false,
        xll : false
    };
    //检测平台
    var p = navigator.platform;
    system.win = p.indexOf("Win") == 0;
    system.mac = p.indexOf("Mac") == 0;
    system.x11 = (p == "X11") || (p.indexOf("Linux") == 0);
 
    if(system.win||system.mac||system.xll){
        //PC端
        alert('现在是电脑');
    }else{
        //移动端跳转的链接
        alert('现在是手机');
    }
</script>

宽松判断:

<script>
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) {
            location.href  = 'http://qiweixcx.com/phone';
        }
</script>

 

转载于:https://www.cnblogs.com/Im-Victor/p/9442355.html

相关文章:

  • 开发者论坛一周精粹(第五十三期) ECS如何设置404页面? 首次WordPress建站大问题!...
  • linux必会10大排错命令
  • 小数据池
  • python程序员告诉你,python怎么学?30个特性带你快速了解python
  • 五周
  • (四)Controller接口控制器详解(三)
  • 【洛谷 P2480】 [SDOI2010]古代猪文(中国剩余定理,Lucas定理)
  • heroku之python项目
  • K8S集群中部署jenkins
  • 支配vue框架初阶项目之博客网站-单页-登陆和注册的跳转
  • linux 挂在硬盘,并自动重启挂载
  • mongodb查询数据库中某个字段中的值包含某个字符串的方法
  • Go并发编程实战 第2版 PDF (中文版带书签)
  • html2canvas.js 图片跨域 生成图片模糊 图片偏移 高清图的问题总结
  • 人生苦短我用python(03),如何调试python程序
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • Android 控件背景颜色处理
  • const let
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • Git同步原始仓库到Fork仓库中
  • Invalidate和postInvalidate的区别
  • node-glob通配符
  • Python语法速览与机器学习开发环境搭建
  • Quartz初级教程
  • Redis字符串类型内部编码剖析
  • Sublime text 3 3103 注册码
  • win10下安装mysql5.7
  • windows下使用nginx调试简介
  • 动态规划入门(以爬楼梯为例)
  • 前端攻城师
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 温故知新之javascript面向对象
  • 我从编程教室毕业
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • MPAndroidChart 教程:Y轴 YAxis
  • ​用户画像从0到100的构建思路
  • ​油烟净化器电源安全,保障健康餐饮生活
  • #{}和${}的区别?
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (TOJ2804)Even? Odd?
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (力扣记录)235. 二叉搜索树的最近公共祖先
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (算法)N皇后问题
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (转)创业家杂志:UCWEB天使第一步
  • (转载)利用webkit抓取动态网页和链接
  • .net和php怎么连接,php和apache之间如何连接
  • /var/spool/postfix/maildrop 下有大量文件
  • [ C++ ] STL---string类的使用指南
  • []FET-430SIM508 研究日志 11.3.31
  • [ABC294Ex] K-Coloring