Naja, im Grunde kannst du dir es recht einfach machen; die besagte addLoadEvent-Funktion ist diese:
function addLoadEvent(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
} else {
window.onload = function() {
if (oldonload) {
oldonload();
}
func();
}
}
}
Aufrufen dann im einen Script mit
addLoadEvent(initFunktion1);
In einem weiteren lässt sich dann eine zusätzliche Funktion registrieren, die beim onload aufgerufen wird:
addLoadEvent(initFunktion2);
und so weiter.
Nachteile des traditionellen Event-Handlings und Alternativen
Allerdings ist frustrierend, dass der Internet Explorer häufig eine Ausnahme macht. Und ausgerechnet das Kapitel
Browserübergreifendes Event-Handling
Verwrirrung - drei Modelle?!wo sicher Beispiele sein werden, ist noch nicht vorhanden.
*g* Den Teil werde ich ergänzen, wenn ich dazu komme (die Seite habe hauptsächlich ich geschrieben). Es wird aber auch nur um die besagten addEvent-Funktionen gehen.
Mathias