首页 > 编程知识 正文

js判断是安卓手机还是ios,js判断是否是手机端

时间:2024-03-25 09:50:08 阅读:332930 作者:HPXC

本文目录一览:

通过js判断当前访问的是电脑还是手机

script type="text/javascript"  

   var bForcepc 

= fGetQuery("dv") == "pc";   

   function 

fBrowserRedirect(){   

       var sUserAgent = navigator.userAgent.toLowerCase();  

       var bIsIpad = sUserAgent.match(/ipad/i) == 

"ipad";    

       var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";  

       var bIsMidp = sUserAgent.match(/midp/i) == "midp";  

       var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";  

       var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";  

       var bIsAndroid = sUserAgent.match(/android/i) == "android";  

       var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce";  

       var bIsWM = sUserAgent.match(/windows mobile/i) == "windows 

mobile";   

       if(bIsIpad){   

           var sUrl = 

location.href;      

           if(!bForcepc){   

               window.location.href = "";  

           }   

       }   

       if(bIsIphoneOs || bIsAndroid){   

           var sUrl = 

location.href;      

           if(!bForcepc){   

               window.location.href = "";  

           }   

       }   

       if(bIsMidp||bIsUc7||bIsUc||bIsCE||bIsWM){   

           var sUrl = 

location.href;      

           if(!bForcepc){   

               window.location.href = "";  

           }   

       }   

   }  

   function 

fGetQuery(name){//获取参数值   

       var sUrl = window.location.search.substr(1);  

       var r = sUrl.match(new RegExp("(^|)" + name + 

"=([^]*)(|$)"));  

       return (r == null ? null : (r[2]));  

   }  

   function 

fShowVerBlock(){     

       if(bForcepc){   

           document.getElementByIdx_x("dv_block").style.display = "block";  

       }   

       else{   

           document.getElementByIdx_x("ad_block").style.display = "block";  

       }   

   }  

   fBrowserRedirect();   

   /script

这只是弱判断,用户通过F12或者浏览器设置是可以改的,并不能代表用户真实情况

怎么知道苹果手机机型是安卓还是IOS?

苹果的ios系统是封闭的,只有苹果手机在用,安卓系统则开源,很多厂商都在使用,随便下载个安兔兔,鲁大师等都可以检测出系统版本和硬件配置。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。