Cybaer: alle ids einer seite auslesen

Beitrag lesen

Hi,

aber die IE 5.x können das ebenfalls nicht! :-(
Den hab ich noch nie benutzt

*Die*! 5.0 und 5.5. Aber Anwender benutzen ihn - da kann man also schon mal dran denken. ;-)

Wenn es wirklich nur um den IE 5 geht, warum dann nicht document.all (was dann auch Opera noch mitnimmt)?

Weil das andere Browser nicht können? Meine Routine arbeitet browserübergreifend. Das sollte man von einer JS-Routine doch erwarten können, oder? =;-)

Aber eine Verbesserung ist mir noch selbst aufgefallen:

Da Opera erst ab 7 firstChild beherrscht (jedenfalls laut selfHTML ;-)), wäre es wohl rücksichtsvoll, dies zu berücksichtigen. Dann müßte es heißen:

  
  if(obj.firstChild) {  
   id=new Array();  
   recursive(obj);  
  }  

Also den Startaufruf umklammern und die Neudefinition von id als Array dort mit rein. Dann sollten ältere Operas ein FALSE zurückbekomen, selbst wenn sie getElementById schon kennen.

Hoffe jedenfalls, daß alles berücksichtigt ist ...

... bis zum nächsten "da war doch noch was" ... ;->

Gruß, Cybaer

--
Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!