9

テレフォニープログラムと連動して人に電話をかける機能があります。知りたいのですが、一定時間電話をかける方法はありますか?

次のようなループを実行したいと思います。

while(flag = 0){
    call(people);

    if(<ten minutes have passed>){
        flag = 1;
    }
}

どんな助けでもいただければ幸いです。

4

2 に答える 2

12

あなたはおそらくそのsetTimeout()機能を望んでいます。

このようなものは動作するはずです(テストされていません):

var keepCalling = true;
setTimeout(function () {
    keepCalling = false;
}, 60000);

while (keepCalling) {
    callPeople();
}

setTimeout() に問題がある場合の代替方法:

var startTime = Date.now();
while ((Date.now() - startTime) < 60000) {
    callPeople();
}
于 2013-02-19T22:01:41.477 に答える
0

次のように書く必要があります、

while(flag == 0){
   call(people);
}
setTimeout(function(){flag=1},60000);
于 2013-02-19T22:03:45.780 に答える