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
https://docs.microsoft.com/en-us/windows/wsl/wsl-...
Aus diesem Grund haben wir eine Auswahl von 30 Kom...
Was bedeutet Linux-CD? Unter Linux bedeutet cd „V...
<base target=_blank> ändert den Zielrahmen d...
Konfigurieren Sie mehrere Server in nginx.conf: B...
Der Befehl zur Tabellenerstellung erfordert: Der...
Inhaltsverzeichnis 1. Modulares Konzept 2. Modula...
In diesem Artikel werden einige der Techniken ausf...
Vorwort Normalerweise müssen Sie beim Erstellen v...
Inhaltsverzeichnis 1. Ziehen Sie das MySQL-Image ...
Inhaltsverzeichnis Einführung 1. Gesamtarchitektu...
Das mit vue-cli erstellte Projektgerüst hat den A...
Inhaltsverzeichnis Verwenden von Slots in Vue: Sl...
Obwohl Kopf und DTD nicht auf der Seite angezeigt...
Inhaltsverzeichnis 1. Prinzip der Animationsfunkt...