Break und Continue an laufende Function senden

gianfranco0104

Erfahrenes Mitglied
Hi habe gelernt, dass man mit folgendem Code eine Laufende Aktion unterbrechen kann:

Javascript:
<button onclick="zaehlen()">LOS</button>

<p id="demo"></p>

<script>
function zaehlen() {
    var text = ""
    var i;
    for (i = 0; i < 10; i++) {
        if (i == 3) {break;}
        text += "Die Nr. ist " + i + "<br>";
    }
    document.getElementById("demo").innerHTML = text;
}

</script>

soweit so gut. Aber ziehl ist es, dass das Zählen bis 3 nur dann geschieht, wenn z.B. eine Checkbox angehackt ist. Sprich, von der Checkbox aus muss die Funktion unterbrochen werden.
In meiner eigentl. Funktion. wird in der Funktion ein Wert (der von Außen kommt) ständig, via Loop abgefragt - und mit der Checkbox will ich die Abfrage stoppen um dem User die Möglichkeit zu geben, manuell mal einen Testwert einzugeben.
 
Hallo,

wo ist dein genaues Problem?
Frag den Status der Checkbox bei jedem Durchlauf ab. Am besten läuft dein Code asynchron, d. h. per setTimeout/setInterval oder per WebWorker.
 

Neue Beiträge

Zurück