Häufig verwendeter JavaScript-Code zum Erkennen der IE-Version des Browsers, einschließlich der Frage, ob es sich um die am meisten verhasste Identifizierung und Erkennung von IE6 handelt. Code kopieren Der Code lautet wie folgt:var isIE=!!window.ActiveXObject; var isIE6=isIE&&!window.XMLHttpRequest; var isIE8=isIE&&!!document.documentMode; var istIE7=istIE&&!istIE6&&!istIE8; wenn (istIE){ wenn (istIE6){ Alarm("ie6"); }sonst wenn (istIE8){ Alarm("ie8"); }sonst wenn (istIE7){ Alarm("ie7"); } } Dann gibt es eine etwas kürzere js-Methode, um festzustellen, ob es sich um IE handelt: Code kopieren Der Code lautet wie folgt:var ie = 0/*@cc_on+1@*/; Der kürzeste JS-Code zur Beurteilung, ob es sich um einen IE oder Nicht-IE handelt, ist nur 7 Byte lang: Code kopieren Der Code lautet wie folgt:var ie = !+'\v1'; Im Januar 2010 nutzte ein Russe den Unterschied zwischen IE und Standardbrowsern bei der Verarbeitung von Array-to-String-Methoden aus und schloss die IE-Browsererkennung mit nur 6 Bytes perfekt ab: Code kopieren Der Code lautet wie folgt:var ie = !-[1,]; Mit diesen Erkenntnissen können wir kürzeren Code schreiben. Die Erkennung, ob es sich um IE6 handelt, kann nun tatsächlich wie folgt geschrieben werden: Code kopieren Der Code lautet wie folgt:var ie6=!-[1,]&&!window.XMLHttpRequest; Die vorherige lange und umständliche Analyse des Navigators und der regulären Vergleichsmethode, die folgende JS-Methode ist effizienter! |
<<: Ein Artikel erklärt den Klassenlademechanismus von Tomcat
>>: Ein Artikel, der Ihnen hilft, die Vererbung und Prototypenkette von JS zu verstehen
Inhaltsverzeichnis Überblick Statische Typprüfung...
Vorwort Verwenden Sie js, um einen Jahresrotation...
Inhaltsverzeichnis 1. Bereiten Sie das Springboot...
Sie möchten wissen, wie viele Tage es bis zu eine...
Die Indizierung ähnelt dem Erstellen bibliografis...
Dies liegt daran, dass der Datenbankserver so ein...
MySQL-Abfrage mit mehreren Bedingungen und dem Sc...
Die Semantik, der Schreibstil und die Best Practi...
FireFox ist ein weit verbreiteter Browser mit zah...
In den meisten Anwendungsszenarien müssen wir wic...
Wenn Ihre MySQL-Datenbank auf einem CentOS7-Syste...
Deinstallieren Sie tomcat9 1. Da die Installation...
Ich habe kürzlich MySQL auf 5.7 aktualisiert und ...
Häufig gestellte Fragen zu benutzerdefinierten Bi...
In diesem Artikelbeispiel wird der spezifische Co...