Natuerlich funktioniert das nicht, JavaScript behandelt Bezeichner case-sensitive. onLoad != onload.
Ja - genau deswegen hab ich ja onLoad geschrieben ... kannte ja bisher nur den EventHandler, und der heißt meines Wissens onLoad.
Nein, er heißt definitiv onload.
Und dass du dieser Eigenschaft eine Funktionsreferenz zuzuweisen hast, sollte hoffentlich auch klar sein.
Nein, war mir nicht klar. Was ist denn eine Funktionsreferenz? Und wie kann man sie einer Eigenschaft zuweisen?
Eine Funktionsreferenz ist eine Referenz auf eine Funktion.
var meinAlert = alert; // <-- meinAlert ist eine Referenz auf alert
meinAlter('Hallo'); // ruft alert() auf.
Du kannst auch eine anonyme Referenz nehmen und dem Event zuweisen
img.onload = function() {
alert(this);
};
Das alert wird nach dem laden des Bildes aufgerufen.
Struppi.