• JS判断PC和移动端设备


    1.方法一,判断PC或非PC。

    			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 :PC, fasle:移动端设备
    			console.log(IsPC())
    

    2.方法二

                            //判断是否PC访问
    			function IsPC2(){
    				 //平台、设备和操作系统
    				 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){
    				  alert("PC访问请使用微信登陆");
    				  //$('html').remove();
    				 }else{
    				  alert("非PC访问");
    				 }
    			}
    			IsPC2()                    
    

      

     3.判断IOS和Android

    var u = navigator.userAgent, app = navigator.appVersion;
          var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; // android终端
          var isIOS = !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
          if (isAndroid) {
             //这个是安卓操作系统
             alert('安卓')
          }
          if (isIOS) {
          //这个是ios操作系统
              alert('ios')
          }
  • 相关阅读:
    mysql安装
    Python中的 _init__和 _new__的区别
    MySQL系列
    彻底解决编码问题
    人生三问之前后端分离是什么鬼?
    什么是内存泄漏?什么是内存溢出?
    目录
    虚拟环境的使用
    如何为Redis中list中的项设置过期时间
    Redis分布式锁的python实现
  • 原文地址:https://www.cnblogs.com/miangao/p/6724242.html
Copyright © 2020-2023  润新知