当前位置: 首页 > Web前端 > HTML

js判断pc端还是手机端的代码坑

时间:2023-04-02 15:32:49 HTML

我在写官网的时候把pc端和mobile都做了。我在网上搜索了这样的代码,看起来完全没问题。放入页面后,PC端的页面一直刷新,根本停不下来。我用类似的js发现了同样的问题。经过反复尝试,发现是多了一行代码的问题:win:false,  mac:false,  xll:false,  ipad:false  };  //检测平台  varp=navigator.platform;  系统。win=p.indexOf("Win")==0;  system.mac=p.indexOf("Mac")==0;  system.x11=(p=="X11")||(p.indexOf("Linux")==0);  system.ipad=(navigator.userAgent.match(/iPad/i)!=null)?true:false;  //跳转语句,如果是手机访问,会自动跳转到“”  if(system.win||system.mac||system.xll||system.ipad){  window.location.href="PC端网站名称";  }else{  window.location.href="移动端网站名称";  }      修改后的代码示例: