


Wie ermittelt js, ob es sich bei dem Browser um einen PC oder einen mobilen Browser handelt? (zwei Methoden)
Aug 23, 2018 pm 03:43 PMDer Inhalt dieses Artikels befasst sich mit der Frage, wie js bestimmt, ob es sich bei dem Browser um einen PC oder einen mobilen Browser handelt. (Es werden zwei Methoden vorgestellt), die einen gewissen Referenzwert haben. Ich hoffe, dass sie für Sie hilfreich sind.
Navigator-Objekt: Das Navigator-Objekt enthält Informationen über den Browser. Das folgende userAgent-Attribut ist eine schreibgeschützte Zeichenfolge, die den Wert des vom Browser für HTTP-Anfragen verwendeten User-Agent-Headers deklariert . Wir können also
beurteilen, ob bestimmte Werte in navigator.useragent vorhanden sind. Methode eins: js-Code
<script type="text/javascript"> var mobileAgent = new Array("iphone", "ipod", "ipad", "android", "mobile", "blackberry", "webos", "incognito", "webmate", "bada", "nokia", "lg", "ucweb", "skyfire"); var browser = navigator.userAgent.toLowerCase(); var isMobile = false; for (var i = 0; i < mobileAgent.length; i++) { if (browser.indexOf(mobileAgent[i]) != -1) { isMobile = true;//alert(mobileAgent[i]); location.href = '手机要访问页面的链接'; break; } } </script>
Methode zwei: Regulärer Ausdruck
if(/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)) { window.location.href = "https://www.baidu.com/"; } else { window.location.href = "http://news.baidu.com/"; }
Verwenden Sie regelmäßig Ausdrücke zum Bestimmen, ob navigator.useragent Zeichenfolgen wie Android/webOs/iphone enthält, und den Modifikator „i“ verwenden, um die Groß-/Kleinschreibung nicht zu berücksichtigen, und dann den regulären Methodentest verwenden, um zu bestimmen, ob er
Verwandte Anforderungen erfüllt Empfehlungen:
Zwei Möglichkeiten, selbstausführende Funktionen in js aufzurufen
Analysezusammenfassung von lokalen Objekten, integrierten Objekten und Hostobjekten in js
Das obige ist der detaillierte Inhalt vonWie ermittelt js, ob es sich bei dem Browser um einen PC oder einen mobilen Browser handelt? (zwei Methoden). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

So verwenden Sie JS und Baidu Maps, um die Kartenschwenkfunktion zu implementieren

Empfohlen: Ausgezeichnetes JS-Open-Source-Projekt zur Gesichtserkennung und -erkennung

Wesentliche Tools für die Aktienanalyse: Lernen Sie die Schritte zum Zeichnen von Kerzendiagrammen mit PHP und JS

PHP- und JS-Entwicklungstipps: Beherrschen Sie die Methode zum Zeichnen von Aktienkerzendiagrammen

So erstellen Sie ein Aktien-Candlestick-Diagramm mit PHP und JS

So verwenden Sie JS und Baidu Maps, um die Funktion zum Zeichnen von Kartenpolygonen zu implementieren

So verwenden Sie JS und Baidu Map, um die Funktion zur Verarbeitung von Kartenklickereignissen zu implementieren
