Struppi: alle ids einer seite auslesen

Beitrag lesen

Der IE6 (wahrscheinlich auch die früheren Versionen) streikt nämlich total,

Also im IE 5.5 klappt es.

Aber dann könnte man sowieso nicht einfach auf document.all prüfen, wenn der IE 6 da Probleme bereitet. =:-o

Wieso?

var all = document.getElementsByTagName('*');
if(all) // oder typeof... - keine Ahnung was der IE 5 da zurückgibt
{
    ...
}
else if(document.all)
{
   // Zweig für IE < 6
}

Aber ich gebe es soweit dran. Wahrscheinlich werde ich noch das "*" einbauen für die Browser, die es beherrschen, und die, die weder "*" noch DOM Level 2 ohne "*" verstehen, bleiben erstmal außen vor ...

Letztlich ist die Frage, was diese Funktion leisten soll, bzw. wofür das Ergebnis verwendet wird.

Da selbst der IE 4 eigentlich relativ viel kann sollte zumindest der document.all Zweig in erwägung gezogen werden, zumal du - wie auch hier - gerne auf breite Browserunerstützung pochst.

Struppi.