Identifizieren von Internet Explorer-Versionen vor Version 9 in JavaScript
Als Reaktion auf das Dilemma, Versionen von Internet Explorer vor Version 9 für ein effizientes Web zu erkennen Um eine optimale Funktionalität sicherzustellen, ist es wichtig, den vorgeschlagenen Code zu prüfen und alternative Ansätze in Betracht zu ziehen.
Der vorgeschlagene Code versucht, IE-Browser vor Version 9 anhand spezifischer Kriterien in der Useragent-Zeichenfolge zu identifizieren. Dieser Ansatz weist jedoch Einschränkungen auf und wirft Bedenken hinsichtlich Genauigkeit und Wartung auf.
Eine bevorzugte Alternative besteht darin, bedingte Kommentare in Ihrer HTML-Struktur zu verwenden, um browserspezifische Klassenattribute zu erstellen. Diese Technik bietet eine bessere Kontrolle und Präzision beim Targeting von Browserversionen.
Erstellen Sie zunächst die erforderlichen ie-Klassen in Ihrem HTML:
<!DOCTYPE html> <br><!--[if lt IE 7]> <html><!--[if IE 7]> <html class="lt-ie9 lt-ie8"> <![endif]--><br><!--[if IE 8]> <html><!--[if gt IE 8]><!--> <html> <!--<![endif]--> <br><head><br>
Diese Klassen können dann mit CSS verwendet werden, um Stilausnahmen zu definieren, oder mit JavaScript, um die Funktionalität zu ändern:
(function ($) {</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">"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));
Dieser Ansatz gewährleistet eine genaue Erkennung der Browserversion und vereinfacht die Prozess der Anpassung von Inhalten und Funktionen an bestimmte Browserfunktionen.
Das obige ist der detaillierte Inhalt vonWie kann ich Internet Explorer-Versionen vor Version 9 in JavaScript genau identifizieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!