EKKi: img.onclick?

Beitrag lesen

Mahlzeit Boubou,

»» Hast Du es so im Quelltext?
ja im script Teil habe ich es so. img.onclick ="funktion();"

Damit weist Du der Eigenschaft "onclick" des Objektes "img" einen String als Wert zu. Was soll Deiner Meinung nach dann passieren?

Wenn ich das sowas habe

funktion () {
alert("lala");
}

... dann ist das falsch. Gesetzt den Fall, Du warst nur schluderig und haust uns hier irgendwelchen Code um die Ohren, "der so oder so ähnlich schon funzt", und der eigentliche Code sieht ungefähr so aus,

function foobar() {  
  alert('lala');  
}

dann würde eine Konstruktion wie

img.onclick = 'foobar();';

trotzdem nicht funktionieren. Wenn Du in Javascript einem Objekt einen Event-Handler hinzufügen möchtest, musst Du der jeweiligen Eigenschaft ein Funktionsobjekt übergeben:

img.onclick = (function() {  
  alert('lala');  
});

müsste er theoretisch diese funktion aufrufen macht er nicht er ruft nichts auf

Müsste er nicht. Jedenfalls nicht, solange Du es nicht korrekt programmierst ... :-)

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|