Heim > Artikel > Web-Frontend > Wie erkennt man Internet Explorer-Versionen vor Version 9 zuverlässig in JavaScript?
IE-Version (vor v9) in JavaScript erkennen: Ein umfassender Ansatz
In diesem Artikel untersuchen wir einen alternativen Ansatz dazu Erkennen von Internet Explorer (IE)-Browsern vor Version 9 mithilfe von JavaScript. Der im ursprünglichen Beitrag bereitgestellte Code funktioniert zwar möglicherweise, weist jedoch bestimmte Einschränkungen auf. Lassen Sie uns eine robustere Lösung untersuchen.
Schritt 1: IE-Klassen einrichten
Unser erster Schritt besteht darin, geeignete HTML-Klassen basierend auf den IE-Versionen zu implementieren:
<!DOCTYPE html> <!--[if lt IE 7]> <html class="lt-ie9 lt-ie8 lt-ie7"> <![endif]--> <!--[if IE 7]> <html class="lt-ie9 lt-ie8"> <![endif]--> <!--[if IE 8]> <html class="lt-ie9"> <![endif]--> <!--[if gt IE 8]><!----> <html> <!----><![endif]--> <head> ...
Diese Klassen kategorisieren verschiedene IE-Versionen und ermöglichen es uns, sie mithilfe von CSS oder gezielt anzusprechen JavaScript.
Schritt 2: IE erkennen und JavaScript anwenden
Mit jQuery können wir eine JavaScript-Funktion erstellen, um alte IE-Browser zu erkennen und die notwendigen Aktionen durchzuführen:
(function ($) { "use strict"; // Detecting IE var oldIE; if ($('html').is('.lt-ie7, .lt-ie8, .lt-ie9')) { oldIE = true; } if (oldIE) { // Here's your JS for IE.. } else { // ..And here's the full-fat code for everyone else } }(jQuery));
Auf Bedenken eingehen
Um auf Ihre Bedenken einzugehen Bedenken:
Fazit
Dieser JavaScript-basierte Ansatz bietet eine flexible und genaue Möglichkeit, IE-Browser vor Version 9 zu erkennen. Durch die Verwendung von CSS-Klassen und jQuery können wir spezifische Aktionen basierend auf Browserversionen nahtlos implementieren und so ein konsistenteres Benutzererlebnis gewährleisten.
Das obige ist der detaillierte Inhalt vonWie erkennt man Internet Explorer-Versionen vor Version 9 zuverlässig in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!