certo che esiste
le soluzioni più semplici sono quelle che identificano il browser in base all'interpretazione dei layer
document.all --> IExplorer
document.getElementById --> Iexplorer - Netscape 6/7 - Mozilla
document.layers --> Netscape 4.7
riporto qui sotto un file .js creato da me per la rilevazione del browser per IE, Moz e NN6, te lo do in licenza d'uso :gren:
codice:
// client in uso
var NN6=false;
var IE=false;
// Chiama la funzione init() per inizializzare il tipo di browser
if (document.all){
document.onLoad = init(evt);
}
else if (document.getElementById){
document.captureEvents(Event.LOAD)
document.onLoad = init(Event);
}
/**
Rileva il browser in uso nel client (1)
@author Alessandro Pani
@version 1.0
@see browser_detector
*/
function init(){
if ((!document.all)&&(document.getElementById)){
NN6=true;
}
if (document.all) {
IE=true;
NN6=false;
}
browser_detector();
}
/**
Rileva il browser in uso nel client (2) e setta il parametro client col nome del browser
@author Alessandro Pani
@version 1.0
*/
function browser_detector(){
if (IE) {
client="IE";
}
if (NN6){
client="NN6";
}
}
:gren: