Felix Riesterer: window.onload bereits während des Ladens manuell auslösen?

Beitrag lesen

Liebe JavaScript-Spezialisten,

ich möchte mit meinen Scripts Manipulationen am DOM oder Fokussierungen beim bzw. sofort nach dem Laden der Seite vornehmen. Bisher tue ich das so, wie ich es in meinem Artikel auch beschrieben habe, nämlich über window.onload.

Da mir window.onload natürlich bei entsprechend langsamen Verbindungen "zu lange dauert", vor allem dann, wenn viele referenzierte (Grafik-)Dateien nachzuladen sind, möchte ich natürlich etwas wie onDomReady haben, aber ohne jetzt alle meine JavaScripte umschreiben zu müssen. Ein Updaten der Scripte, die ich z.T. als eigenständige Werke entwickle, würde sich dadurch nur unnötig verkomplizieren. Daher dachte ich mir, window.onload() manuell auszuführen, nachdem der <body> des Dokuments komplett geladen wurde. Dazu habe ich im Rahmen meines CMS folgende Lösung entwickelt und wollte von Euch wissen, ob das grundsätzlich problematisch ist, oder ob man das durchaus im Rahmen meines CMS so machen kann (folgender Code wird auf jeder Seite automatisch ergänzt).

<body>[...]  
<script type="text/javascript">//<![CDATA[
	// Jetzt window.onload ausführen, um damit onDomReady zu simulieren  
	if (typeof window.onload == "function")  
		window.onload();  
	window.onload = function () { return false; };
//]]></script>  
</body>

Bis jetzt ist mir auf keiner Seite aufgefallen, dass es irgendwelche Störungen oder gar Fehlermeldungen gegeben hätte... oder sieht jemand in dieser Vorgehensweise irgendwelche Probleme, die ich vielleicht übersehen haben könnte?

Liebe Grüße,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)