JS pour obtenir des informations sur le navigateur
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.