function timer(time,max) {
if(time-1>=0) {
--time;
$("#timer2").html(Math.ceil(time/100));
pix = Math.round((time/max)*100);
document.getElementById('timer').style.width = pix+"%";
setTimeout("timer("+time+","+max+")",10);
}
}
這是JavaScript的。如何使這個時保留選項卡未激活運行?
You have <font style='color: #ff0' id='timer2'><?PHP echo $time; ?></font> seconds left until you can skill again<br>
<div style='background-color: black; width: 100px;'>
<div style='background-color: #ffd700; text-align: center; width: 100%' id='timer'>
</div>
</div>
<script>
timer(<?PHP echo $time*100; ?>,<?PHP echo $time*100; ?>);
</script>
基本上,時間可以是X秒。計時器每10毫秒運行一次,所以棒看起來很平滑。問題是,當你離開這個標籤時,它停止移動。有沒有辦法治癒這個代碼來做到這一點?
謝謝!
哪個瀏覽器?當選項卡處於非活動狀態時,谷歌瀏覽器每秒限制一個呼叫。 – Zaffy