ciao ragazzi. qualcuno mi può spiegare perchè il mio codice:

top.frame1.getAttribute('name');

funziona correttamente sotto IE ma in Netscape da un errore javascript: "Error: top.frame1.getAttribute is not a function"

nel mio codice uso anche la funzione

function getById(fr,name) {
if (fr.document.getElementById) {
return fr.document.getElementById(name);
}
else if (fr.document.all) {
return fr.document.all[name];
}
else if (fr.document.layers) {
return getObjNN4(fr.document,name);
}
}

per quanto scritto sopra equivale a

getById(top,'frame1').getAttribute('name'));

In IE ancora una volta funziona correttamente ma in NN mi da:

"Error: getById(top, "frame1") has no properties"


Cosa sbaglio? Il modo di accedere hai frame? top.frame1 esiste...
Che cosa può non funzionare delle getAttribute che in IE funzioni?

Grazie e buon WE (della serie guarda te se per una stupidata del genere mi sono bruciata il sabato sera! )