Heim >Web-Frontend >js-Tutorial >Zusammenfassung der js/jquery-Methoden zur Bestimmung von browser_jquery

Zusammenfassung der js/jquery-Methoden zur Bestimmung von browser_jquery

WBOY
WBOYOriginal
2016-05-16 16:38:031311Durchsuche

JS ruft Browserinformationen ab

浏览器代码名称:navigator.appCodeName
浏览器名称:navigator.appName
浏览器版本号:navigator.appVersion
对Java的支持:navigator.javaEnabled()
MIME类型(数组):navigator.mimeTypes
系统平台:navigator.platform
插件(数组):navigator.plugins
用户代理: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 drei:

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öheren Versionen erscheint die Meldung „Dies ist kein IE-Browser“

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 wird hier verwendet. indexOf("MSIE") >= 0 zur Beurteilung, natürlich können Sie auch

verwenden 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: Query hat $.browser und $.browser.version ab Version 1.9 entfernt und durch
ersetzt

$.support-Methode

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