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')
      }

 

posted @ 2017-04-17 18:39  泠风lj  阅读(338)  评论(0编辑  收藏  举报