Maison >interface Web >js tutoriel >Résumé des méthodes js/jquery pour déterminer browser_jquery

Résumé des méthodes js/jquery pour déterminer browser_jquery

WBOY
WBOYoriginal
2016-05-16 16:38:031305parcourir

JS obtient les informations du navigateur

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

Quatre façons d'utiliser js pour déterminer le navigateur IE :

Méthode 1 :

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

Remarque : Cette méthode n'apparaîtra pas, c'est-à-dire les résultats dans les versions IE9 et supérieures d'IE

Méthode 2 :

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

Méthode 3 :

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

Méthode 4 :
Il profite de la différence dans la méthode toString de traitement des tableaux entre IE et les navigateurs standard, si le dernier caractère du tableau est une virgule, le moteur JS le supprimera automatiquement

.
if(!+[1,])alert("这是ie浏览器"); 
else alert("这不是ie浏览器");


Remarque : les versions IE9 et supérieures apparaîtront "Ceci n'est pas un navigateur IE"

Comment déterminer les navigateurs couramment utilisés :

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 est utilisé ici. indexOf("MSIE") >= 0 pour le jugement, bien sûr, vous pouvez également utiliser
navigator.userAgent.indexOf("MSIE") != -1 pour le jugement.

Comment jquery détermine le type de navigateur et le numéro de version du navigateur

$(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);

});


Remarque : Query a supprimé $.browser et $.browser.version à partir de la version 1.9 et les a remplacés par

Méthode $.support

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn