Heim >Web-Frontend >js-Tutorial >Wie kann ich Internet Explorer-Versionen vor Version 9 in JavaScript genau identifizieren?

Wie kann ich Internet Explorer-Versionen vor Version 9 in JavaScript genau identifizieren?

DDD
DDDOriginal
2024-11-09 16:56:02223Durchsuche

How to Accurately Identify Pre-v9 Internet Explorer Versions in JavaScript?

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>
<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!

Stellungnahme:
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