klaus: rekursive funktion

Beitrag lesen

Hi,
ich habe Probleme mit folgender Funktion:

function do_parsefiles(i) {
        var Anzahl = document.getElementById("name_list").childNodes.length - 1;
        var val = document.getElementById("name_list").childNodes[i].id;
     var res = document.getElementById("fileInfo");
     var info = document.getElementById("fileInfo").innerHTML;
        res.innerHTML = info + '<br>' + i + '/' + Anzahl + '-' + val;
     remote.parsefile(val);
     if(i < Anzahl) {

window.setTimeout( "do_parsefiles(i++)", 10 );
     }
     else
      res.innerHTML = i + '<br>FINISHED';
    }

Wenn ich diese Funktion mit einem do_parsefiles('0') aufrufe, bekomme ich immer am anfang 2x das 1. Childelement, bei einem Aufruf mit do_parsefiles(1), beginnt die Geschichte auch mit dem Element Nr 1, springt dann aber wieder 2x auf die Null.
Um Hilfe wäre ich sehr dankbar

Gruß Klaus