if(!ie4) {
if (!!document.getElementById)
doc_els = document.getElementsByTagName('*')
else if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion.substring(0, 1)) >= 4)) {
alert (navigator.appName);
doc_els = document.layers
} else
return
} else
doc_els = document.all
if(outEffect && !ie4)
return
for (var i=0; i <= doc_els.length; i++) {
alert (doc_els[i].name)
}geht - bislang ...
FF2 / IE6 / NS7.1 / Opera 9.0
Das ist schlimm.
navigator.appName ist ein x-beliebiger String und sollte auf keinen Fall dazu eingesetzt werden um zu erkennen was der Browser kann und was nicht.
var doc_les = document.getElementsByTagName ?
document.getElementsByTagName('*') :
document.layers ? document.layers
document.all ? document.all :
null;
Wobei du kaum ein Skript heutzutage im IE 4 oder NS 4 zum laufen kriegen wirst (Ausnahmen bestätigen die Regel) und insofern gleich:
var doc_les = document.getElementsByTagName('*');
schreiben kannst.
Struppi.