Quote:
Xkè questo script che mi dice il nome del browser con opera mi dice che
sto
usando IE6?
SCRIPT
!--
document.write(navigator.appVersion)
//--
/SCRIPT
Effettivamente Opera viene interpretato come se fosse Explorer.
|
Per"separarlo" da IE ed intercettarlo in modo univoco puoi aggiungere una
variabile ed un costrutto "else if". Detto ciò prova così:
<SCRIPT language="JavaScript">
<!--
var OPER=navigator.userAgent.indexOf("Opera");
if (document.layers){ //Netscape 4.x
document.write("Io sono Netscape 4.x");
}
else if((OPER>-1)) {
document.write("Io sono Opera");
}
else if (document.all){ // Explorer
document.write("Io sono Explorer");
}
else if (document.getElementById){ //Netscape 6
document.write("Io sono Netscape 6");
}
//-->
</SCRIPT>
Quindi per evitare che Opera venga intercettato come se fosse Explorer, è
necessario utilizzare le istruzioni "else if" e rispettare l'ordine dei
costrutti.
ciauz