Heim  >  Artikel  >  Web-Frontend  >  Zusammenfassung der js/jquery-Methoden zur Bestimmung des Browsertyps_jquery

Zusammenfassung der js/jquery-Methoden zur Bestimmung des Browsertyps_jquery

WBOY
WBOYOriginal
2016-05-16 15:59:401094Durchsuche

JS zum Abrufen von Browserinformationen

Code kopieren Der Code lautet wie folgt:

Browser-Codename: navigator.appCodeName
Browsername: navigator.appName
Browser-Versionsnummer: navigator.appVersion
Unterstützung für Java: navigator.javaEnabled()
MIME-Typen (Array): navigator.mimeTypes
Systemplattform: navigator.platform
Plugins (Array): navigator.plugins
Benutzeragent: navigator.userAgent

Vier Möglichkeiten, js zur Bestimmung des IE-Browsers zu verwenden:

Methode 1:

if(window.addEventListener){ 
alert("not ie"); 
}else if(window.attachEvent){ 
alert("is ie"); 
}else{ 
alert("这种情况发生在不支持DHTML的老版本浏览器(现在一般都支持)") 
}

Hinweis: Diese Methode wird nicht angezeigt, dh sie führt nicht zu IE9- und höheren IE-Versionen

Methode 2:

if(document.all){ 
alert("IE"); 
}else{ 
alert("not ie"); 
}

Methode 3:

var navigatorName = "Microsoft Internet Explorer"; 
if( navigator.appName == navigatorName ){ 
alert("ie") 
}else{
alert("not ie") 
}

Methode 4:
Es nutzt den Unterschied in der toString-Methode der Array-Verarbeitung zwischen IE und Standardbrowsern: Wenn das letzte Zeichen im Array ein Komma ist, wird es von der JS-Engine automatisch entfernt

if(!+[1,])alert("这是ie浏览器"); 
else alert("这不是ie浏览器");
Hinweis: Bei IE9 und höher erscheint die Meldung „Dies ist nicht IE“

So ermitteln Sie häufig verwendete Browser:

var explorer =navigator.userAgent ;
//ie 
if (explorer.indexOf("MSIE") >= 0) {
alert("ie");
}
//firefox 
else if (explorer.indexOf("Firefox") >= 0) {
alert("Firefox");
}
//Chrome
else if(explorer.indexOf("Chrome") >= 0){
alert("Chrome");
}
//Opera
else if(explorer.indexOf("Opera") >= 0){
alert("Opera");
}
//Safari
else if(explorer.indexOf("Safari") >= 0){
alert("Safari");
} 
//Netscape
else if(explorer.indexOf("Netscape")>= 0) { 
alert('Netscape'); 
} 
Navigator.userAgent.indexOf("MSIE") >= 0 wird hier zur Beurteilung verwendet. Natürlich kann auch

verwendet werden navigator.userAgent.indexOf("MSIE") != -1 zur Beurteilung.

Wie JQuery den Browsertyp und die Browserversionsnummer ermittelt

$(document).ready(function(){

  var brow=$.browser;

  var bInfo="";

  if(brow.msie){bInfo="MicrosoftInternetExplorer"+brow.version;}

  if(brow.mozilla){bInfo="MozillaFirefox"+brow.version;}

  if(brow.safari){bInfo="AppleSafari"+brow.version;}

  if(brow.opera){bInfo="Opera"+brow.version;}

  alert(bInfo);

});

Hinweis: Ab Version 1.9 hat Query .browser und .browser.version entfernt und durch die $.support-Methode

ersetzt

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er gefällt Ihnen allen.

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