Hallo,
wie kann ich feststellen, wann eine HTML-Seite fertig aufgebaut ist ?
Wenn das Ereignis load ausgelöst wird, ist das Dokument fertig aufgebaut.
Du kannst eine Funktion ausführen, wenn dieses Ereignis eintritt.
function init () {
alert("Alles fertig!");
}
window.onload = init;
Diese Funktion nennt man einen Event-Handler.
Über einen Trick kann man auch mehrere Funktionen beim onload ausführen:
http://simon.incutio.com/archive/2004/05/26/addLoadEvent
Der load-Event hat ein Problem: Du willst Code ausführen, sobald der Zugriff auf den DOM-Knotenbaum mit deiner Überschrift möglich ist. load passiert aber erst, wenn auch externe Objekte wie Bilder, Multimedia-Objekte, IFrames und Stylesheets geladen sind.
Eine Abhilfe schafft der Event DOMContentLoaded, den allerdings nicht alle Browser unterstützen. Mit ein paar Tricks machen auch die restlichen Browser mit, eine Fertiglösung:
http://www.cherny.com/webdev/27/domloaded-updated-again
Mathias