Warum willst Du eigentlich zwischen den Tastendrücken warten? Abgesehen davon wäre meine Vermutung, dass Dein Problem damit zusammenhängt, dass die Variable counter in den Scope der Tastendruck-Funktion gezogen wird und damit nicht gleichzeitig in der Funktion start benutzt werden kann. Um dies zu verhindern, könntest Du in der Tastendruck-Funktion mit
var myCounter = counter;
eine lokale Kopie der Variable anlegen.Gruß, LX
Ich möchte gerade einen Testlauf programmieren. Der Benutzer bekommt einen Reiz präsentiert, auf den er innerhalb eines gewissen Intervalls antworten soll. Daher möchte ich den Ablauf der FUnktion pausieren und zwar unabhängig davon, ob der Benutzer eine Taste gedrückt hat oder nicht.