0

HTML 5 と jquery を使用してアプリケーションにタイマーを設定しています。別のタブに移動するか、ウィンドウを最小化すると、その数秒間のタイマーが停止します。そして、ウィンドウ(タブまたはブラウザページ、あなたの言うことは何でも)を開くと、タイマーが開始します。しかし、その秒の間一時停止します。問題は何ですか?そのためにどのコードを書く必要がありますか?

タイマーを取得するコードは次のとおりです。

ここでタイマーが設定されて実行されますが、フォーカスを他のページに移動するとすぐにタイマーが一時停止します。ここでは機能を示します。

function showTime()
{
    if(ms>=100){
        ms = 0;
        s++;
    }
    // calculates seconds and hours also

    var temp= $("#clock").text(checkTime(h)+":"+checkTime(m)+":"+checkTime(s)+"."+checkTime(ms));
    timer=setTimeout('showTime()', 10);
}

checktime は、数字 <10 の前にゼロを追加するだけの関数です。

4

1 に答える 1

0

関数を一定間隔で呼び出す場合は、次を使用しますsetInterval

 setInterval(showTime, 10);//calls showTime every 10 miliseconds
于 2013-07-18T06:50:22.337 に答える