window.onload nicht überschreiben

tobee

Erfahrenes Mitglied
Ich würde gerne window.onload eine Funktion zuweisen, aber das vorhandene nicht überschreiben. So geht es leider nicht:
Javascript:
window.onload += function()	{
	// mein onload
};
Und so auch nicht:
Javascript:
window.onload = window.onload + function()	{
	// mein onload
};
Gibt es denn dann andere Tipps?
Oder müsste es dann so gestalten:
Javascript:
var existingLoadEvent = window.onload || function () {};
window.onload = function () {
    existingLoadEvent();
    // mein onload
}
 
Hi,

du kannst doch mehrere Funktionen in den onload packen:

Javascript:
window.onload = function(){
    function1();
    function2();
}

Oder hab ich jetzt was mißverstanden?

mfg Maik
 
Wenn jemand mein Skript auf seiner Seite einsetzen möchte aber sein eigenes window.onload definiert, wird diese aber leider von mir überschrieben:
Javascript:
window.onload = function(){

}
 
Zurück