Hi,
EIGENTLICH ist es ja so, dass JavaScript ausgeführt wird wenn der Browser darauf stößt, aber wenn ich eine Erklärung auf StackOverflow richtig verstanden habe, dann wird erst das Dokument geladen, dann feuert das
load
-Event für das Dokument, und dann beginnt die Verarbeitung des Dokuments.
Nö. Der Browser liest das HTML, und sobald er dabei auf das script stößt, führt er es aus (initialisiert also den load-Eventhandler in deinem Beispiel). Danach fährt er fort mit dem Laden des HTML. Und erst wenn der Browser am Ende des HTML-Dokuments angekommen ist, und wenn auch alle verlinkten Resourcen wie img geladen sind, feuert das load-Event.
Etwas früher, nämlic[1] wenn der Browser am Ende des HTML-Dokuments angekommen ist und daraus ein DOM erstellt hat, feuert das DOM-Ready-Event (oder wie das genau heißt). Aber auch davor wurde das script bereits ausgeführt.
cu,
Andreas a/k/a MudGuard
Fast hätte ich den Vertipper korrigiert, aber mir fiel gerade noch rechtzeitig ein: wer nämlic mit h schreibt ist dämlic. 😉 ↩︎