关闭

判断设备终端是pc还是移动端

1333人阅读 评论(0) 收藏 举报
分类:
 function IsPC()
  {
      var userAgentInfo = navigator.userAgent;
      alert(userAgentInfo);//Mozilla/5.0 (Windows NT 6.1; WOW64; rv:46.0) Gecko/20100101 Firefox/46.0
      var Agents = new Array("Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod");
      var flag = true;
      for (var v = 0; v < Agents.length; v++) {
          if (userAgentInfo.indexOf(Agents[v]) > 0) { flag = false; break; }
      }
      return flag;
  }
  if(!IsPC()){
      window.location.href='m/index.html'
  }

=================================================================================
注意:indexof的使用方法

stringObject.indexOf(searchvalue,fromindex)
说明:该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 searchvalue。
开始检索的位置在字符串的 fromindex 处或字符串的开头(没有指定 fromindex 时)。
如果找到一个 searchvalue,则返回 searchvalue 的第一次出现的位置。
stringObject 中的字符位置是从 0 开始的。



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:12173次
    • 积分:240
    • 等级:
    • 排名:千里之外
    • 原创:11篇
    • 转载:11篇
    • 译文:0篇
    • 评论:3条