JS判断PC还是移动端打开网页

Posted 独行的心

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS判断PC还是移动端打开网页相关的知识,希望对你有一定的参考价值。

     最近在做移动端网站,也需兼容PC端。还没找到更好的方法,只能用javascr判断用户是在PC端打开还是移动端打开。

     JS判断

   var isPC = function (){
      var userAgentInfo = navigator.userAgent.toLowerCase();
      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;
  }

  根据判断,引入不同的css样式文件

    var isPC = isPC();
    function js_onload(){
            var head=document.getElementsByTagName("head");  
            var es=document.createElement("link");
            if (!isPC) {
                es.href=‘css/mobile.css‘;  
            }else{
                es.href= ‘css/PC.css‘
            }
            es.rel="stylesheet";  
            es.type="text/css";  
            head[0].appendChild(es);  
            
    }   
    js_onload();

这个有些麻烦!!!!也许后续会找到更好的方法,来写这些兼容了

 

 

 

 

 

 

 

 

 

 

 

  

    























以上是关于JS判断PC还是移动端打开网页的主要内容,如果未能解决你的问题,请参考以下文章

VUE 判断电脑还是手机设备 pc端自适应 移动端rem布局

如何判断网页是移动端还是电脑端打开的

如何使用js判断当前页面是pc还是移动端打开的

如何使用js判断当前页面是pc还是移动端打开的

简单的利用JS来判断页面是在手机端还是在PC端打开的方法

js判断到移动端PC端