Java Reference
In-Depth Information
Nun ist es von entscheidender Bedeutung, ob ein Knoten einen Kindknoten besitzt und
dieser wieder Elementknoten mit Kindelementen, denn dann müssen wir rekursiv in die
Tiefe gehen. Das machen wir in der Schleife, in der wir das Knoten-Array durchlaufen und
jeden aktuellen Knoten der Funktion liste() übergeben. Das sorgt für eine rekursive Ab -
arbeitung des Baums.
HInWEIS: Beachten Sie, dass das Skript in diversen Versionen des Internet
Explorers andere Knotenlisten ausgeben wird, da dieser entgegen der Vorschrif-
ten leere Textknoten aus dem DOM-Baum eliminiert. Sie sollten ebenso im Auge
behalten, dass solch eine rekursive Abarbeitung eines Baums bei zu tiefen
Strukturen zu einem Überlauf des Stacks (Stackoverlow) führen kann.
 Bild 8.16■
Die Ausgabe der Knoten in
Firefox
8.14■DHTML und Animationen
Zum Abschluss des Kapitels widmen wir uns dem Thema DHTML (Dynamic HTML), was
wir schon mehrfach berührt haben. Darunter versteht man im weitesten Sinn die Verände-
rung einer Webseite, nachdem Sie bereits in den Browser des Anwenders geladen wurde.
DHTML ist ein Begrif, der eng mit dem DOM-Konzept zusammenhängt. Der Begrif ist
jedoch weder eindeutig noch standardisiert oder sonst irgendwie geschützt. Die wichtigsten
Protagonisten im Internet verstehen unter dynamischen HTML die Veränderungen einer
Webseite, nachdem die Seite bereits beim Client (also im Browser) angelangt ist. Die kon-
Search WWH ::




Custom Search