JavaScript: Parameter an anonyme Funktion übergeben

  • Servus.
    Ich habe gerade leider folgendes Problem:


    Mein Script geht durch eine Liste von Bildern und soll nach dem abgeschlossenen Ladevorgang des jeweiligen Bildes dieses weiter bearbeiten.
    Damit die Funktion (BeispielKlasse.insertSidebarPicture) in weiterer Folge mit dem richtigen Bild arbeitet, habe ich versucht die Laufvariable i der Schleife an diese Funktion weiter zu geben.
    Nur klappt das nicht.


    Code
    1. for (i = 0; i < Images.length; i++)
    2. {
    3. this.Loader[i] = new Image();
    4. [COLOR=#0000ff] this.Loader[i][I].onload = function(i) { BeispielKlasse.insertSidebarPicture(i); }; [/I][/COLOR]// Hier soll [B]i[/B] weitergegeben werden.
    5. this.Loader[i].src = Images[i].getAttribute('alt');
    6. }


    Wie kann ich dieses Problem lösen?


    Vielen Dank bereits im voraus!

  • Code
    1. [COLOR=#0000ff]this.Loader[i][I].onload = function() { BeispielKlasse.insertSidebarPicture(i); };[/I][/COLOR]


    sollte da doch eigentlich schon reichen.. i ist doch im schleifenscope und allen seinen mitgliedern bekannt.