Heim >Web-Frontend >js-Tutorial >js-Lösung, um immer auf dem neuesten Stand zu bleiben, wenn Sie beurteilen, ob es sich um einen PC oder ein Mobilgerät handelt

js-Lösung, um immer auf dem neuesten Stand zu bleiben, wenn Sie beurteilen, ob es sich um einen PC oder ein Mobilgerät handelt

不言
不言Original
2018-08-17 14:24:282698Durchsuche

Der Inhalt dieses Artikels befasst sich mit der Lösung, die aktualisiert werden soll, wenn JS feststellt, ob es sich um einen PC oder ein Mobilgerät handelt. Der Artikel stellt das Verständnis dafür in JS vor, das einen gewissen Referenzwert hat. Ich hoffe, dass dies der Fall ist es wird Ihnen hilfreich sein.

Als ich die offizielle Website schrieb, habe ich im Internet nach einem solchen Code gesucht und es schien, dass es überhaupt kein Problem gab Die Seite blieb unverändert, ich konnte sie überhaupt nicht stoppen und hatte immer noch das gleiche Problem. Nach wiederholten Versuchen stellte ich fest, dass das Problem eine zusätzliche Codezeile war:

Originalcodebeispiel:

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

Geändertes Codebeispiel:

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

Verwandte Empfehlungen:

js ermittelt, ob der Benutzer auf einem PC oder einem Mobilgerät ist

So ermitteln Sie, ob Der Benutzer befindet sich auf einem PC mit js-Terminal- oder Mobilzugriff_Javascript-Kenntnissen

Das obige ist der detaillierte Inhalt vonjs-Lösung, um immer auf dem neuesten Stand zu bleiben, wenn Sie beurteilen, ob es sich um einen PC oder ein Mobilgerät handelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn