Maison >interface Web >js tutoriel >Résumé des méthodes js/jquery pour déterminer browser_jquery
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