Ciao,

il problema sta nel cercare nella stringa del userAgent la frase inserita in indexOf

ho fatto una prova installando Netscape Navigator V9.

Il risultato con Firefox 11:

Browser name: Netscape
Version: 5.0 (Windows)
Code name: Mozilla
User Agent: Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko/20100101 Firefox/11.0
Name/Version: Netscape/5.0 (Windows)

Con Netscape Navigator 9:

Browser name: Netscape
Version: 5.0 (Windows; en-US)
Code name: Mozilla
User Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.8pre) Gecko/20070928 Firefox/2.0.0.7 Navigator/9.0RC1 ( .NET CLR 3.5.30729)
Name/Version: Netscape/5.0 (Windows; en-US)

Prova cosi:

codice:
<script type="text/javascript">
browsername=navigator.userAgent;
nt = navigator.userAgent.indexOf("Navigator");
if((nt >-1)) {
document.write("USI NETSCAPE")
}
else if (browsername.indexOf("Firefox")!=-1) {
document.write("USI FIREFOX")
}
</script>
se la parola Navigator è presente in tutte le versioni di Netscape
dovrebbe dare un risultato diverso per i due Browser.

Massimo.