Skip to content

onLoad-Event Quärelen

by Matthias Derer on June 20th, 2006

Situation: Man hat sich für die werte Internetseite eine hübsche init-Funktion in JavaScript geschrieben und möchte diese nun ausführen, sobald die Seite geladen wird. Nun muss man nicht sehr erfahren sein, um hierbei zum document.onload Event des Browsers zu greifen, welches eben genau für solche Aufgaben in die Welt hinausgeschickt wird. Mit etwas mehr Erfahrung als vorher geht man dann meistens aus diesem ersten Versuch wieder hinaus, denn viele Dinge, die man sich so in seiner init-Funktion vorgestellt hatte, funktionieren beim Empfangen des Events noch garnicht, da der Browser noch fleißig damit beschäftigt ist, den Dokumentenbaum (DOM) zusammenzuwurschteln (Fachausdruck! ;) ).
Ajaxian hat eine sehr elegante Lösung für dieses Problem. Eigentlich äußerst simpel, aber wenn man nicht gerade verliebt in JavaScript ist – und wer ist das schon.. außer Ajaxian natürlich – dann könnte dieser Ansatz durchaus bis jetzt im Verborgenen geblieben sein.

]]>

Situation: Man hat sich für die werte Internetseite eine hübsche init-Funktion in JavaScript geschrieben und möchte diese nun ausführen, sobald die Seite geladen wird. Nun muss man nicht sehr erfahren sein, um hierbei zum document.onload Event des Browsers zu greifen, welches eben genau für solche Aufgaben in die Welt hinausgeschickt wird. Mit etwas mehr Erfahrung als vorher geht man dann meistens aus diesem ersten Versuch wieder hinaus, denn viele Dinge, die man sich so in seiner init-Funktion vorgestellt hatte, funktionieren beim Empfangen des Events noch garnicht, da der Browser noch fleißig damit beschäftigt ist, den Dokumentenbaum (DOM) zusammenzuwurschteln (Fachausdruck! ;) ).
Ajaxian hat eine sehr elegante Lösung für dieses Problem. Eigentlich äußerst simpel, aber wenn man nicht gerade verliebt in JavaScript ist – und wer ist das schon.. außer Ajaxian natürlich – dann könnte dieser Ansatz durchaus bis jetzt im Verborgenen geblieben sein.

From → Uncategorized

No comments yet

Leave a Reply

Note: XHTML is allowed. Your email address will never be published.

Subscribe to this comment feed via RSS