Heim Web-Frontend js-Tutorial Wie ermittelt js, ob es sich bei dem Browser um einen PC oder einen mobilen Browser handelt? (zwei Methoden)

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

Der 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>
Nach dem Login kopieren

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/";
    }
Nach dem Login kopieren

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!

Erklärung dieser Website
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

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So verwenden Sie JS und Baidu Maps, um die Kartenschwenkfunktion zu implementieren So verwenden Sie JS und Baidu Maps, um die Kartenschwenkfunktion zu implementieren Nov 21, 2023 am 10:00 AM

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

Empfohlen: Ausgezeichnetes JS-Open-Source-Projekt zur Gesichtserkennung und -erkennung Empfohlen: Ausgezeichnetes JS-Open-Source-Projekt zur Gesichtserkennung und -erkennung Apr 03, 2024 am 11:55 AM

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 Wesentliche Tools für die Aktienanalyse: Lernen Sie die Schritte zum Zeichnen von Kerzendiagrammen mit PHP und JS Dec 17, 2023 pm 06:55 PM

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 PHP- und JS-Entwicklungstipps: Beherrschen Sie die Methode zum Zeichnen von Aktienkerzendiagrammen Dec 18, 2023 pm 03:39 PM

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

So erstellen Sie ein Aktien-Candlestick-Diagramm mit PHP und JS So erstellen Sie ein Aktien-Candlestick-Diagramm mit PHP und JS Dec 17, 2023 am 08:08 AM

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 Maps, um die Funktion zum Zeichnen von Kartenpolygonen zu implementieren Nov 21, 2023 am 10:53 AM

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

Was macht der neue Operator in js? Was macht der neue Operator in js? Nov 13, 2023 pm 04:05 PM

Was macht der neue Operator in js?

So verwenden Sie JS und Baidu Map, um die Funktion zur Verarbeitung von Kartenklickereignissen zu implementieren So verwenden Sie JS und Baidu Map, um die Funktion zur Verarbeitung von Kartenklickereignissen zu implementieren Nov 21, 2023 am 11:11 AM

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

See all articles