当前位置: > > > JS - 判断是通过手机还是电脑访问

JS - 判断是通过手机还是电脑访问

有时我们需要判断用户当前是通过手机浏览器,还是 PC 浏览器访问的,有如下两种方法。

方法1:

function IsPC() {
    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) { //转向电脑端
        return true; //是电脑
    } else {
        return false; //是手机
    }
}

方法2:

function IsPC() {
    if(/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)) {
        return false; //是手机
    } else {
        return true; //是电脑
    }
}
评论0