>  기사  >  웹 프론트엔드  >  PC인지 모바일인지 판단할 때 계속 새로고침하는 Node.js 솔루션

PC인지 모바일인지 판단할 때 계속 새로고침하는 Node.js 솔루션

不言
不言원래의
2018-08-17 14:24:282647검색

이 글의 내용은 JS가 PC인지 모바일인지 판단할 때 계속해서 상쾌함을 유지하는 방법에 관한 것입니다. 이 글은 JS에 대한 이해를 소개하고 도움이 필요한 친구들에게 도움이 되기를 바랍니다. 너.

공식 홈페이지를 작성할 때 PC 버전과 모바일 버전을 모두 만들었는데 온라인에서 그런 코드를 검색해 봤는데 페이지에 넣은 후로 PC 페이지가 계속 새로워지고 멈출 수 없었습니다. , 비슷한 js를 찾았지만 여전히 같은 문제가 있습니다. 반복적인 시도 끝에 문제가 추가 코드 줄이라는 것을 발견했습니다.

원래 코드 예:

<script type="text/javascript">
  //平台、设备和操作系统
  var system = {
  win: false,
  mac: false,
  xll: false,
  ipad: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);
  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 = " 移动端端网站名   ";
  }
  </script>
  
  

수정된 코드 예:

<script type="text/javascript">
  //平台、设备和操作系统
  var system = {
  win: false,
  mac: false,
  xll: false,
  ipad: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);
  system.ipad = (navigator.userAgent.match(/iPad/i) != null)?true:false;
  //跳转语句,如果是手机访问就自动跳转到" "里的页面
  if (system.win || system.mac || system.xll||system.ipad) {
 //window.location.href = "PC端网站名";(在PC端引入js代码段时,这一行不能要,否则一直循环刷新,移动端同理)
  } else {
  
  window.location.href = " 移动端端网站名   ";
  }
  </script>

관련 권장 사항:

js를 사용하여 PC인지 확인합니다. mobile

js는 사용자가 PC에서 액세스하는지 모바일 터미널에서 액세스하는지 어떻게 확인합니까?javascript 기술

위 내용은 PC인지 모바일인지 판단할 때 계속 새로고침하는 Node.js 솔루션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.