wahsaga: Referenz auf Funktion uebergeben?

Beitrag lesen

hi,

Ich habe ein Bild in meinem Quellcode eingebunden und moechte nun bei onclick eine Funktionsreferenz uebergeben. Ich habe folgende zwei Sachen ausprobiert:

<img src="test.gif" name="toc1" onclick=doSomething>

<img src="test.gif" name="toc1" onclick="doSomething">

Funkioniert so nicht, an dieser Stelle müsstest du die Funktion m.E. schon "richtig" aufrufen:

<img src="test.gif" name="toc1" onclick="doSomething();">

Die Funktion doSomething liegt in einer anderen Datei und sie soll mir eigentlich nur den name des aufzurufenden Elements ausgeben;

function doSomething() {
  alert(this.name);

Da wird, wenn du die Funktion aufrufst, this auf die Funktion referenzieren.

Leider passiert hier gar nichts, ich brauche jedoch die Referenz auf die Funktion. Eine Idee wie man das macht?

Du könntest die Referenz dynamisch erst in Javascript an den Eventhandler knüpfen,

{referenzAufDeinBild}.onclick = doSomething;

Dann zeigt auch this in der Funktion auf das aurufende Element, hier also dein Bild.

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }