Heim > Web-Frontend > js-Tutorial > Wie kann ich Internet Explorer-Benutzer in meinem JavaScript-Code erkennen?

Wie kann ich Internet Explorer-Benutzer in meinem JavaScript-Code erkennen?

Mary-Kate Olsen
Freigeben: 2024-11-24 16:23:29
Original
449 Leute haben es durchsucht

How Can I Detect Internet Explorer Users in My JavaScript Code?

Bestimmen Sie die Anwesenheit von Internet Explorer-Benutzern in einer Funktion

In dem von Ihnen bereitgestellten Codeausschnitt suchen Sie nach einem Mechanismus zur Identifizierung von Benutzern, die surfen mit Internet Explorer (IE) und führen Sie eine bestimmte Funktion nur für diese Benutzer aus. Lassen Sie uns das genauer untersuchen.

Bestimmen des Browsertyps

In den frühesten Versionen des IE wurde er eindeutig durch die User-Agent-Zeichenfolge des Browsers identifiziert. Mit der Einführung von Edge, das Chromium als Rendering-Engine verwendet, ist dieser Ansatz jedoch möglicherweise nicht mehr so ​​effektiv.

Aktualisierter Ansatz

Ein zuverlässigerer Ansatz ist Überprüfen Sie, ob window.document.documentMode vorhanden ist. Hierbei handelt es sich um eine spezifische Eigenschaft für IE-Versionen 8 oder höher. Wenn diese Eigenschaft vorhanden ist, surft der Benutzer wahrscheinlich mit dem IE:

if (window.document.documentMode) {
    // Execute function for IE users
}
Nach dem Login kopieren

Zusätzliche Überlegungen

Es ist wichtig zu beachten, dass dieser Ansatz nicht zwischen IE und Edge unterscheidet . Wenn Sie Edge speziell identifizieren müssen, können Sie die Eigenschaft navigator.userAgent verwenden und sie analysieren, um die Browserversion zu ermitteln.

Beispielverwendung

Hier ist ein Beispiel dafür sucht nach IE und Edge und führt eine entsprechende Funktion aus:

function checkBrowser() {
    if (window.document.documentMode) {
        // Execute function for IE users
    } else if (navigator.userAgent.indexOf("Edge") > -1) {
        // Execute function for Edge users
    }
}

checkBrowser();
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich Internet Explorer-Benutzer in meinem JavaScript-Code erkennen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage