Maison > interface Web > js tutoriel > le corps du texte

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

不言
Libérer: 2018-08-17 14:24:28
original
2672 Les gens l'ont consulté

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>
  
  
Copier après la connexion

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>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!