JS判断当前设备是 PC IOS Andriod

2018-09-05 07:50:12来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

JS判断当前设备是 PC IOS Andriod

<script >

    window.onload = function(){

         var isPc = IsPC();
         var isAndroid = is_android();
         if (isPc){
           //pc
           location.href = url;
         }else{
           if (isAndroid){
             //安卓
             location.href = "";
           }else{
             //IOS
             location.href = "";

           }
         }


         }



         //如果返回的是false说明当前操作系统是手机端,如果返回的是true则说明当前的操作系统是电脑端
         function IsPC() {
         var userAgentInfo = navigator.userAgent;
         var Agents = ["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;
        }

      //如果返回true 则说明是Android  false是ios
      function is_android() {
      var u = navigator.userAgent, app = navigator.appVersion;
      var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //g
      var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
      if (isAndroid) {
        //这个是安卓操作系统
        return true;
      }
      if (isIOS) {
        //这个是ios操作系统
        return false;
      }
      }


</script>

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Javascript的异常捕获机制

下一篇:减少页面加载时间的n种方法