scusami una domanda: guardando questo codice:

<SCRIPT LANGUAGE="JavaScript">
if(document.layers){
document.write("<link rel='stylesheet' href='http://www.html.it/stilens.css' type='text/css'>");
}
if(document.all){
document.write("<link rel='stylesheet' href='http://www.html.it/stile.css' type='text/css'>");
}
if(document.getElementById){
document.write("<link rel='stylesheet' href='http://www.html.it/stilenn6.css' type='text/css'>");
}
</SCRIPT>


con document.layers individio NS 4 che al posto di
window.document.getElementById('id').innerHTML="ci ao"
utilizza
document.layers[id'].document.write("Ciao")

quindi io credevo che utilizzando
if(document.getElementById)
si individua IE

invece dal codice che ho postato si individua con
if(document.all)

io invece nel miodice ho utilizzato:

if(document.getElementById){
window.document.getElementById('id').innerHTML="ci ao"
}

if(document.layers){
document.layers['id'].document.write("Ciao")
}

ho sbagliato qualcosa?