Maison >interface Web >js tutoriel >js pour continuer à se rafraîchir lorsqu'on juge s'il s'agit d'un PC ou d'un mobile

js pour continuer à se rafraîchir lorsqu'on juge s'il s'agit d'un PC ou d'un mobile

不言
不言original
2018-08-17 14:24:282717parcourir

Le contenu de cet article concerne la solution pour continuer à actualiser lorsque JS détermine s'il s'agit d'un PC ou d'un mobile. L'article introduit la compréhension de cela dans JS, qui a une certaine valeur de référence. Les amis dans le besoin peuvent le faire pour référence, j'espère. cela vous sera utile.

Lorsque j'écrivais le site officiel, j'ai créé des versions PC et mobile. J'ai recherché un tel code sur Internet, et il semblait qu'il n'y avait aucun problème après l'avoir inséré. la page, la page PC est restée inchangée. J'ai actualisé et je n'ai pas pu l'arrêter du tout. J'ai trouvé des js similaires et j'ai toujours eu le même problème. Après des tentatives répétées, j'ai découvert que le problème était une ligne de code supplémentaire :

Exemple de code original :

<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>
  
  

Exemple de code modifié :

<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>

Recommandations associées :

JS détermine s'il s'agit d'un PC ou d'un mobile

Comment déterminer si js est PC ou mobile Si l'utilisateur accède sur PC ou mobile compétences terminal_javascript

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn