Per poter recuperare con jquery la tipologia e la versione del browser esiste l’oggetto jquery
$.browser

Questo oggetto può assumere i seguenti valori:

$.browser.webkit

$.browser.safari

$.browser.opera

$.browser.msie

$.browser.mozilla

$.browser.chrome

e per recuperare la versione del browser esiste l’attributo

$.browser.version

Un esempio di utilizzo, dopo i vari include delle librerie jquery, è il seguente:

if($.browser.webkit) {
   alert("Webkit: "+$.browser.version);
 }
 if($.browser.safari) {
   alert("Safari: "+$.browser.version);
 }
 if($.browser.opera) {
   alert("Opera: "+$.browser.version);
 }
 if($.browser.msie) {
   alert("Msie: "+$.browser.version);
 }
 if($.browser.mozilla) {
   alert("Mozilla: "+$.browser.version);
 }
 if($.browser.chrome) {
   alert("Chrome: "+$.browser.version);
 }

La funzionalità descritta sopra è stata deprecata dalla versione 1.3 e rimossa dalla versione 1.9 di JQuery.

Per versioni successive alla 1.9 bisogna utilizzare dei plugins esterni oppure usare l’oggetto navigator di javascript. Ad esempio per verificare se il browser è IE9, il controllo è il seguente:

if(navigator.userAgent.toLowerCase().indexOf('msie 9') != -1) {
alert('IE9');
}