


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
Funktion myBrowser(){
var userAgent = navigator.userAgent; //Den UserAgent-String
des Browsers abrufen var isOpera = userAgent.indexOf("Opera") > -1;
If (isOpera) {
„Opera“ zurückgeben
}; //Bestimmen Sie, ob der Opera-Browser
If (userAgent.indexOf("Firefox") > -1) {
return „FF“;
} //Bestimmen Sie, ob der Firefox-Browser
If (userAgent.indexOf("Chrome") > -1){
Geben Sie „Chrome“ zurück;
}
If (userAgent.indexOf("Safari") > -1) {
return „Safari“;
} //Bestimmen Sie, ob der Safari-Browser
If (userAgent.indexOf("kompatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera) {
return „IE“;
}; //Bestimmen Sie, ob es sich um einen IE-Browser handelt
}
//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
Funktion myBrowser(){
var userAgent = navigator.userAgent; //Den UserAgent-String
des Browsers abrufen var isOpera = userAgent.indexOf("Opera") > //Bestimmen Sie, ob der Opera-Browser
ist var isIE = userAgent.indexOf("available") -1 && userAgent.indexOf("MSIE") -1 && !isOpera; var isFF = userAgent.indexOf("Firefox") > //Bestimmen Sie, ob der Firefox-Browser
var isSafari = userAgent.indexOf("Safari") > //Bestimmen Sie, ob der Safari-Browser
Wenn (isIE) {
var IE5 = IE55 = IE6 = IE7 = IE8 = false;
var reIE = new RegExp("MSIE (\d \.\d );");
reIE.test(userAgent);
var fIEVersion = parseFloat(RegExp["$1"]);
IE55 = fIEVersion == 5.5;
IE6 = fIEVersion == 6.0;
IE7 = fIEVersion == 7.0;
IE8 = fIEVersion == 8.0;
Wenn (IE55) {
return „IE55“;
}
Wenn (IE6) {
return „IE6“;
}
Wenn (IE7) {
return „IE7“;
}
Wenn (IE8) {
return „IE8“;
}
}//isIE end
Wenn (isFF) {
return „FF“;
}
If (isOpera) {
return „Opera“;
}
}//myBrowser() end
// Im Folgenden wird die obige Funktion aufgerufen
if (myBrowser() == "FF") {
alarm("Ich bin Firefox");
}
if (myBrowser() == "Opera") {
alarm("Ich bin Opera");
}
if (myBrowser() == "Safari") {
alarm("Ich bin Safari");
}
if (myBrowser() == "IE55") {
alarm("Ich bin IE5.5");
}
if (myBrowser() == "IE6") {
alarm("Ich bin IE6");
}
if (myBrowser() == "IE7") {
alarm("Ich bin IE7");
}
if (myBrowser() == "IE8") {
alarm("Ich bin IE8");
}
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.

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Diskussion über die Verwendung benutzerdefinierter Stylesheets in Safari heute Wir werden eine Frage zur Anwendung von benutzerdefinierten Stylesheets für Safari Browser diskutieren. Front-End-Anfänger ...

Die Methode zur Anpassung der Größe der Größe der Größe der Größe in CSS ist mit Hintergrundfarben einheitlich. In der täglichen Entwicklung begegnen wir häufig Situationen, in denen wir die Details der Benutzeroberfläche wie Anpassung anpassen müssen ...

Mit lokal installierten Schriftdateien auf Webseiten kürzlich habe ich eine kostenlose Schriftart aus dem Internet heruntergeladen und sie erfolgreich in mein System installiert. Jetzt...

So verwenden Sie JavaScript oder CSS, um die obere und das Ende der Seite in den Druckeinstellungen des Browsers zu steuern. In den Druckeinstellungen des Browsers gibt es eine Option, um zu steuern, ob das Display ist ...

So verwenden Sie lokal installierte Schriftartdateien auf Webseiten. Wenn Sie diese Situation in der Webseitenentwicklung gestoßen haben: Sie haben eine Schriftart auf Ihrem Computer installiert ...

Warum werden negative Margen in einigen Fällen nicht wirksam? Während der Programmierung negative Margen in CSS (negativ ...

Das Problem der Containeröffnung aufgrund einer übermäßigen Auslassung von Text unter Flex -Layout und Lösungen werden verwendet ...

Ab dem Karussellcode von Baidu News Homepage hoffen viele Menschen, JavaScript -Code aus Webseiten zu extrahieren, um ähnliche Webseiteneffekte wie Baidu New ...
