【Jquery】Jquery判断客户端请求来源于PC端还是移动端

前言

随着移动时代趋于主流,很多网站都开发了PC端和移动端,那么通过Jquery判断客户请求来源于PC端还是移动端显得非常重要

实现

//判断函数
function is_mobile() {
  var regex_match = /(nokia|iphone|android|motorola|^mot-|softbank|foma|docomo|kddi|up.browser|up.link|htc|dopod|blazer|netfront|helio|hosin|huawei|novarra|CoolPad|webos|techfaith|palmsource|blackberry|alcatel|amoi|ktouch|nexian|samsung|^sam-|s[cg]h|^lge|ericsson|philips|sagem|wellcom|bunjalloo|maui|symbian|smartphone|midp|wap|phone|windows ce|iemobile|^spice|^bird|^zte-|longcos|pantech|gionee|^sie-|portalmmm|jigs browser|hiptop|^benq|haier|^lct|operas*mobi|opera*mini|320x320|240x320|176x220)/i;
  var u = navigator.userAgent;
  if (null == u) {
      return true;
  }
  var result = regex_match.exec(u);

  if (null == result) {
      return false
  } else {
      return true
  }
}

//应用

 SP.SOD.executeFunc('sp.js', 'SP.ClientContext', function () {
 
    if(window.location.href.toLowerCase()==_spPageContextInfo.siteAbsoluteUrl.toLowerCase() + '/pages/indexkms.aspx'){
        if (is_mobile()) {
          document.location.href= _spPageContextInfo.webServerRelativeUrl + '/Pages/IndexMo.aspx';  //为你所需跳转目标页地址
        }else{
          document.location.href= _spPageContextInfo.webServerRelativeUrl + '/Pages/Index.aspx';
        }
    }
  });

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一起来学吧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值