molily: HTML-Seite Ladeende ?

Beitrag lesen

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