Allora vediamo seguimi attentamente...non è difficle ma bisogna seguire bene i passaggi:
Questo il codice dello script:
codice:
function bsniff(){
this.dom = document.getElementById?1:0;
this.ie = (document.all && !this.dom)?1:0; ///Internet Explorer 4
this.IE = (this.dom && document.all)?1:0; ///explorer 5 e superiori
this.n4 = (document.layers && !this.dom)?1:0;///Communicator netscape)
this.NN = (this.dom && !document.all)?1:0;////Netscape Navigator (6, 7+)
this.opera = window.opera?1:0;///Opera
return this;
}
bw = new bsniff();
if(bw.ie){///se IE 4
codice...
}else if(bw.IE){///se IE 5+
document.write("<head>");
document.write("<link rel='stylesheet' type='text/css' href='styles/IE5.css'></link>");
document.write("</head>");
}else if(bw.n4){///se Communicator
codice...
}else if(bw.NN){///se Netscape Navigator (6,7+)
codice...
}else if(bw.opera){///se Opera
codice...
}else {///se sconosciuto
codice...
}
Il codice lo copi in un file di testo che andrai a rinominare in un file javascript (te lo faccio fare esterno così pui richiamarlo in qualsiasi altra pagina del sito...).Ad esempio checkBrowser.js e lo salvi nella directory del tuo sito.
Come vedi nel javascript ho messo solo il codice relativo ad internet explorer 5 e successivi...
codice:
document.write("<head>");
document.write("<link rel='stylesheet' type='text/css' href='styles/IE5.css'></link>");
document.write("</head>");
Questo lo metti anche negli altri 'cicli if' cambiando semplicemente l'href dello stile (ovviamente punterà al tuo foglio di stile col percorso corretto)
Lo script lo inserisci nelle pagina html (ovviamente la tue saranno più complesse) in questo modo:
codice:
<html>
<script src='checkBrowser.js' language='javascript'>
<body>
</body>
</html>
Spero di essere stato il più chiaro possibile...
CiAo