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 }
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();
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!