Skeeve: Eventhandler per Javascript notieren, die 2te

Beitrag lesen

Moin!

Offensichtlich ist es dir trotzdem noch nicht klar.

Scon, nur scheinen wir aneinander vorbei zu reden.

Eine Funktion gibt erst etwas zurück, wenn sie aufgerufen wird.

d'acore

Das Erzeugen einer anonymen Funktion ist nicht gleichbedeutend mit ihrer Ausführung.

d'acore

obj.onclick = myFunc weist dem Eventhandler eine Referenz auf die Funktion myFunc zu.

d'acore. Und das ist das, was ich mit a[i].onclick= doLink; ja mache.

obj.onclick = myFunc() führt myFunc aus

d'acore, mache ich aber nicht.

Hier noch mal beide Varianten:

  
function doLink() { ... return false; }  
  
// mein  
a[i].onClick= doLink; // doLink wird erst beim Klick ausgeführt.  
// Dein  
a[i].onClick= function() {  
  return doLink();  
} // die Anonyme und damit doLink wird erst beim Klick ausgeführt.  

Oder sehe ich da immer noch falsch?

-- Skeeve