Heim >Web-Frontend >js-Tutorial >5 Möglichkeiten zum Überprüfen der IE -Version mit JavaScript/JQuery

5 Möglichkeiten zum Überprüfen der IE -Version mit JavaScript/JQuery

William Shakespeare
William ShakespeareOriginal
2025-02-24 08:39:10647Durchsuche

Erkennen von Internet Explorer -Versionen mit JavaScript und JQuery: Eine umfassende Anleitung

5  ways to check IE version using JavaScript/jQuery

Dieser Handbuch erstellt verschiedene Methoden zur Ermittlung von Internet -Explorer -Versionen mit JavaScript und JQuery. Wenn Sie zusätzliche Techniken kennen, teilen Sie sie bitte mit!

Methode 1: Basic IE7 Check (JavaScript)

Ein einfacher Scheck für Internet Explorer 7:

<code class="language-javascript">//check for IE7
if(navigator.appVersion.indexOf("MSIE 7.")!=-1) {
  // IE7 specific code here
}</code>

Methode 2: Verwenden von Modernizr (JavaScript)

modernizr bietet eine robuste Möglichkeit, Browserfunktionen zu erkennen, einschließlich der IE -Version.

<code class="language-javascript">//check for IE8 or less
if ($('html').hasClass('lt-ie8')) {
  // IE8 or lower specific code here
}
//example of HTML tag populated by modernizer</code>

Methode 3: JQuery's $ .browser (veraltet)

Hinweis: $.browser ist veraltet, da JQuery 1.9. Diese Methode funktioniert nicht in neueren JQuery -Versionen.

<code class="language-javascript">//check for IE8 or less (DEPRECATED)
if($.browser.msie && parseFloat($.browser.version)<8){
  //do other stuff
  return;
}</code>

Methode 4: CSS Bedingte Injektion (JavaScript)

Diese clevere Technik vermeidet Benutzer-Agent-Schnüffeln:

<code class="language-javascript">var ie = (function(){
    var undef,
        v = 3,
        div = document.createElement('div'),
        all = div.getElementsByTagName('i');
    while (div.innerHTML = '', all[0]);
    return v > 4 ? v : undef;
}());</code>

Methode 5: IE10 Check (JavaScript)

ein Sniffing-Ansatz des Benutzers zum Erkennen von IE10:

<code class="language-javascript">(function() {
  "use strict";
  var tmp = (document["documentMode"] || document.attachEvent) && "ev",
       msie = tmp && (tmp = window[tmp + "al"]) && tmp("/*@cc_on 1;@*/") && +((/msie (d+)/i.exec(navigator.userAgent) || [])[1] || 0);
  return msie || void 0;
})();</code>

Methode 6: Basic HTML Conditionalal

Dies ist eine gemeinsame Methode, die häufig direkt innerhalb von HTML zu sehen ist:

<code class="language-html"><!--  Example: Conditional CSS inclusion -->
<!--[if IE 8]>
  <link rel="stylesheet" href="ie8.css">
<![endif]--></code>

häufig gestellte Fragen (FAQs)

So überprüfen Sie die IE -Version unter Windows 10:

  1. Internet Explorer öffnen.
  2. Klicken Sie auf das Zahnradsymbol (oben rechts).
  3. Wählen Sie "Über den Internet Explorer". Ein Popup zeigt die Version an.

Warum ist die IE -Version wichtig?

Zu wissen, dass die Version sicherstellt, dass Sie die neuesten Sicherheitsupdates verwenden und Websites und Anwendungen korrekt funktionieren.

Internet Explorer -Updates:

Microsoft aktualisiert den Internet Explorer nicht mehr. IE11 erhält Sicherheitsaktualisierungen unter Windows 7, 8.1 und 10.

Internet Explorer gegen Microsoft Edge:

Microsoft Edge ist der Nachfolger des Internet Explorer und bietet eine verbesserte Geschwindigkeit, Sicherheit und Kompatibilität.

Internet Explorer auf Mac/Mobile:

Internet Explorer ist für Mac- oder Mobilgeräte nicht verfügbar.

JavaScript/jQuery -Versionen überprüfen:

Verwenden Sie Online -Tools (wie JSFiddle oder einen JavaScript -Tester), um Ihre JavaScript -Version zu überprüfen. Verwenden Sie für JQuery jQuery.fn.jquery in der Konsole Ihres Browsers.

Fehlerbehebung auf der Website angezeigt werden Probleme in IE:

Versuchen Sie, die Kompatibilitätsansicht von Internet Explorer zu verwenden.

Denken Sie daran, weitere Methoden oder Erkenntnisse zu teilen, um die IE -Unterstützung zu verbessern!

Das obige ist der detaillierte Inhalt von5 Möglichkeiten zum Überprüfen der IE -Version mit JavaScript/JQuery. 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