Siri: Kapselung und Autostart

Beitrag lesen

Hallo,

für ein kleines Framework hab ich mir folgende Grundstruktur (angelehnt an das Beispiel von Felix) überlegt:

var Test1 = (function () {	  
  
	var oldWinOnLoad = false;		  
  
	function init () {				  
		  
	};		  
  
	(function () {  
		oldWinOnLoad = window.onload;		  
		window.onload = function () {			  
			if( typeof (oldWinOnLoad) == 'function' ) {  
				oldWinOnLoad();  
			}			  
			init();			  
		}				  
	})();  
  
  
})();	

Das Ziel ist es, die Funktion "init" aufzurufen, wenn die Seite geladen ist. In init werden dann z.B. Eventhandler registriert, das funktioniert problemlos. Frage: Ist das state-of-the-art? Oder kann man das eleganter lösen?

Grüsse
Siri