zneidi: Code/Programm anhalten, bis buttonclick

Hallo SELFHTML-Gemeinde!

Ich schreibe gerade ein Programm, welches viele Datensätze vearbeiten muss, und bei manchen dieser Datensätze muss ich eine Auswahl treffen, und diese über einen Buttonklick bestätigen.

Mein Problem:

ich durchlaufe die Datensätze in einer Schleife:

  
"PSEUDOCODE":  
for(i=0;i<MAX;i++)  
{  
 datensatzLesen()  
  
 if(Auswahl nötig)  
 {  
  WarteAufButtonClick  
 }  
 Auswerten()  
}  

Datensätze lesen und auswerten ist kein problem, nur beim Buttonclick komm ich nicht weiter:

Ich möchte - ähnlich wie z.b. es hier für die http-abfrage gelöst ist, warten bis jemand auf den Button klickt.

ich habe es bereits mit

  
PSEUDOCODE  
for(i=0;i<MAX;i++)  
{  
 datensatzLesen()  
  
 if(Auswahl nötig)  
 {  
   buttonLocChosen.onclick = function()  
   {  
     ...  
   }  
  ...  
 }  
 Auswerten()  
}  
  

  1. ...sorry, hab ich vergessen zu Ende zu schreiben:

    das ganze funktioniert nicht (sonst würde ich mich ja auch nicht an euch wenden) ;-)

    mfg zneidi

  2. Du kannst eine Eventbasierte Ablaufsteuerung nicht in einer klassischen for Schleife ablaufen lassen, sondern musst diese z.b. mit setTimeout auslagern.

    Pseudo Code:

    var counter = 0;  
      
    var schleife = function() {  
    if(counter++ > MAX) return;  
    datensatzLesen()  
    if(Auswahl nötig)  
    {  
     button.onclick = function(){  
     window.setTimeout( schleife, 1);  
    }  
    } else {  
    Auswerten()  
    }  
    window.setTimeout( schleife, 1);  
      
    };  
      
    schleife();  
    
    

    Struppi.