开发者社区 问答 正文

如何针对手机浏览器和桌面浏览器分别执行不同的 javascript 语句?

比如有些语句想在桌面浏览器下执行,但不希望手机浏览器执行,有什么办法?

展开
收起
小旋风柴进 2016-03-24 10:08:40 2050 分享 版权
1 条回答
写回答
取消 提交回答
  • //判断是否是手机访问;
    var ua = navigator.userAgent;
    var ipad = ua.match(/(iPad).*OSs([d_]+)/),
        isIphone = !ipad && ua.match(/(iPhonesOS)s([d_]+)/),
        isAndroid = ua.match(/(Android)s+([d.]+)/),
        isMobile = isIphone || isAndroid,
        isWeiXin = ua.match(/MicroMessenger/);
    if(isMobile || isWeiXin) {
    }else{
    }
    2019-07-17 19:12:03
    赞同 展开评论