seb: for-function-bindings

Beitrag lesen

sry, habe auch schon var myFunc = new Function(i) probiert,
ebenso auch test1[i].onmouseover=myFunc und er ruft
trotzdem alles gleich auf, wie meintest du die
Lösung bezüglich new Function? Wenn alles gleich aufgerufen
wird?

mfg darki

Danke euch beiden, die erste Möglichkeit krieg ich hin,
allerdings das mit new Function nicht, wie müsste ich
das anstellen?

Schau dir nochmal das Kapitel in selfhtml an, wie man eine Funktion mit new Function erstellt.

myFunc = new Function(i);

hier hast du eine Referenz auf deine Funktion.

test1[i].onmouseover=myFunc()

und hier rufst du sie auf, wenn müßtest du myFunc ohne Klammer schreiben. allerdings bin ich mir nicht sicher ob dein Konstrukt so funktioniert.

{
  alert(this.i);
}

dieser Block wird dann wahrscheinlich einfach ausgeführt.

Struppi.