Struppi: dynAnimation

Beitrag lesen

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.