8

Algorithms クラス (Javascript) の Sudoku クリエーターの視覚化を作成しています。アルゴリズムはうまく機能しますが、実行を一時停止する方法を見つけるのに苦労しています。

現在、prompt()一時停止に使用していますが、それはかさばるし、面倒です。while連続ループ以外の別の関数が (HTML ボタンを介して) 実行されるまで一時停止する方法はありますか?

コードを投稿できますが、必要ないと思います。私は現在 jQuery を使用していませんが、必要に応じて使用できます。

4

2 に答える 2

12
var flag = true;
function foo(){
    if (flag){
        // Do your magic here
        ...
        ...
        setTimeout(foo, 100);
    }
}

function stop(){
    flag = false;
}
<input type="button" onclick="stop();" value="stop it!!!" />

ライブデモ

于 2012-04-28T18:34:40.133 に答える