Hallo,
ich habe kein eigentliches Problem sondern vielmehr eine Verständnisfrage.
"body onload" ist mir eigentlich klar. Hier wird beim Laden der Seite eine Funktion ausgeführt. Im Beispiel unten "Ausgabe()"
<body onload="Ausgabe();">
Ich habe heute einen alten Self Thread entdeckt wo window.onload verwendet wird.
http://forum.de.selfhtml.org/archiv/2009/1/t181724/#m1201995
Was ist denn eigentlich der genaue Unterschied zwischen "window.onload=" und "body onload="?
Beides wird doch ausgeführt wenn die Seite geladen ist oder?
Und, was bewirkt "window.onload = function()" ?
Wird hier explizit gesagt das nach dem Laden der Seite eine Funktion ausgeführt wird?
window.onload = function() {
MeineFunction();
}
Könnte man nicht auch einfach
window.onload = MeineFunction();
sagen?
Bzw. in einem weiteren Self Artikel sieht man hinter window.onload die Funktion ohne Klammer
http://de.selfhtml.org/javascript/beispiele/seitenanzeige.htm
also;
window.onload = opera_befreien;
warum müssen / können hier die Klammern weggelassen werden, bzw. was macht man wenn eine Funktion zwingend Parameter braucht?
vielen Dank für eure Antworten
Gruss
Werner