jquery 判断是手机端还是电脑端

判断为手机端:

javascript 复制代码
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) {
        // 手机端         
 } else {
        // pc端
  }
javascript 复制代码
<script type="text/javascript">
// 判断为移动端
    var sUserAgent = navigator.userAgent.toLowerCase();
    if (/ipad|iphone|midp|rv:1.2.3.4|ucweb|android|windows ce|windows mobile/.test(sUserAgent)) {
        //移动端    
        window.location = "m/index.html";
    }
</script>

这两个都可以用,希望对大家有帮助!

相关推荐
PeterJXL19 分钟前
Chrome 下载文件时总是提示“已阻止不安全的下载”的解决方案
前端·chrome·安全
hackchen37 分钟前
从0到1解锁Element-Plus组件二次封装El-Dialog动态调用
前端·vue.js·elementui
君子宜耘心38 分钟前
el-table虚拟列表封装
前端
黄瓜沾糖吃41 分钟前
大佬们指点一下倒计时有什么问题吗?
前端·javascript
温轻舟42 分钟前
3D词云图
前端·javascript·3d·交互·词云图·温轻舟
buibui42 分钟前
打包一个工具类
前端
巴别塔的饿灵44 分钟前
Webpack[TBC]
前端
LinHan44 分钟前
我的浏览器插件 Horizon-Hop 又又又更新啦!
前端
一个小潘桃鸭1 小时前
需求:el-upload实现上传/粘贴图片功能
前端
胡清波1 小时前
# vue 的 Diff 算法
前端·面试