Heim >Web-Frontend >js-Tutorial >js-Code zur Bestimmung der Browsertypen IE, FF, Opera, Safari, Chrome und version_javascript-Kenntnisse
Aufgrund von IE10-IE11-Versionsproblemen wird die Beurteilung von document.all nicht mehr unterstützt, daher muss die IE-Urteilsfunktion neu geschrieben werden
function isIE() { //ie? if (!!window.ActiveXObject || "ActiveXObject" in window) return true; else return false; }
Der erste Typ unterscheidet nur den Browser, unabhängig von der Version
//Das Folgende ist der Aufruf der obigen Funktion
var mb = myBrowser();
if ("IE" == mb) {
alarm("Ich bin IE");
}
if ("FF" == mb) {
alarm("Ich bin Firefox");
}
if ("Chrome" == mb) {
alert("Ich bin Chrome");
}
if ("Oper" == mb) {
alarm("Ich bin Opera");
}
if ("Safari" == mb) {
alarm("Ich bin Safari");
}
Zweitens: Unterscheiden Sie zwischen Browsern und berücksichtigen Sie IE5.5 6 7 8
Das Folgende ist ein JS-Code, der bestimmt, ob der aktuelle Browser IE ist Das Prinzip beruht auf der Ausnutzung des Unterschieds in der toString-Methode zur Verarbeitung von Arrays zwischen IE und Standardbrowsern. Wenn bei Standardbrowsern das letzte Zeichen im Array ein Komma ist, wird es von der JS-Engine automatisch entfernt.