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

Beitrag lesen

Moin,

Ein anderer Schönheitsfehler könnte sein, dass dein onload-Handler nach dem Feritgladen des Dokuments und der eingebundenen Ressourcen ein zweites Mal aufgerufen wird.

Aber Martin, dass ist auf jeden Fall kein Problem, da ja window.onload mit einer leeren Funktion überschrieben wurde, tendenziell würde ich aber eher sowas wie: window.onload = undefined; schreiben, ist aber marginal.

Nun zu deiner Frage, im IE ist das meines Wissens nach überhaupt kein Problem (abwechslungsreicher Weise), lediglich Opera hat bei mir in Situationen in denen ich unortodoxe Aufrufe machen wollte, manchmal gestreikt, aber wenn es da funktioniert, sollte es eigentlich kein Problem sein. Außerdem machst du da ja nichts anderes, als das was du in deinen Autostart-Funktionen bisher auch gemacht hast, nur nicht mit einer Kopie, sondern mit dem Original - soll heißen wenn du es etwas hübscher haben willst, kannst du es auch so schreiben:

  
var _onload = window.onload;  
window.onload = undefined;  
if(typeof _onload == "function")_onload();  

MfG nemoinho