Maison  >  Article  >  interface Web  >  Résumé des méthodes js/jquery pour déterminer le type_jquery du navigateur

Résumé des méthodes js/jquery pour déterminer le type_jquery du navigateur

WBOY
WBOYoriginal
2016-05-16 15:59:401094parcourir

JS pour obtenir des informations sur le navigateur

Copier le code Le code est le suivant :

Nom de code du navigateur : navigator.appCodeName
Nom du navigateur : navigator.appName
Numéro de version du navigateur : navigator.appVersion
Prise en charge de Java : navigator.javaEnabled()
Types MIME (tableau) : navigator.mimeTypes
Plateforme système : navigator.platform
Plugins (tableau) : navigator.plugins
Agent utilisateur : 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 : IE9 et supérieur afficheront "Ceci n'est pas 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.indexOf("MSIE") >= 0 est utilisé ici à des fins de jugement. Bien sûr,
peut également être utilisé. 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 : à partir de la version 1.9, Query a supprimé .browser et .browser.version et les a remplacés par la méthode $.support

Ce qui précède représente l’intégralité du contenu de cet article, j’espère que vous l’aimerez tous.

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