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 の前にゼロを追加するだけの関数です。