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:
: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"; } }

Rispondi quotando