dedlfix: Variablenübergabe

Beitrag lesen

Hi!

ich möchte, dass in meinem javascript nach dem klicken auf ein bild eine funktion aufgerufen wird, außerdem soll dieser funktion eine variable mitgegeben werden.

Eventhandler werden vom System aufgerufen und was dabei mitgegeben wird, ist festgelegt. Eigene Werte sind nicht dabei. Aber eine Referenz auf das auslösende Objekt. Dem kannst du ein Attribut geben, auf welches du über die übergebenen Referenz zugreifen kannst.

  						insertimg.onclick=navi(j);/\* um diesen befehl geht es. ist es besser onclick als setAttribute zu benutzen? is doch eigendlich unsinnig da es schließlich ein JS befehl ist, oder? \*/  

Mach dir den Unterschied zwischen einer Funktionsreferenz und einem Funktionsaufruf klar. Eine Funktion wird aufgerufen, wenn hinter ihrem Namen Klammern notiert sind. Somit hast du einen Funktionsaufruf notiert, dessen _Ergebnis_ du dem onclick-Handler zuweist.

Lo!