php - 当选项卡不活动时如何让它继续运行?

标签 php javascript timer

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'>&nbsp;
    </div>
</div>
<script>
    timer(<?PHP echo $time*100; ?>,<?PHP echo $time*100; ?>);
</script>

基本上,时间可以是X秒。计时器每 10 毫秒运行一次,因此条形图看起来很平滑。问题是,当您离开该选项卡时,它会停止移动。有没有办法修复这段代码来做到这一点?

谢谢!

最佳答案

如果您已经在使用 jQuery,请查看 jQuery timer插件。

关于php - 当选项卡不活动时如何让它继续运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13825791/

相关文章:

javascript - 如何使用它的占位符滑动切换输入

jquery - 如何在jquery中以整数(分钟)形式制作计时器?

java - 定时器之外的代码?

swift - 为什么在 retryWhen 计时器结束时使用 take(1)?

php - Zabbix API 在同一字段中搜索两个值

javascript - 如何更改使用 ajax 调用附加的 html 输入的跨度值?

php - 在使用 mpdf 库生成的 pdf 中添加分页符

php - PHPMailer 日志在哪里?

javascript - jQuery Ajax post 方法不成功(无法找到路径):

javascript - 将 onclick 事件添加到大型 html 表中的输入元素会导致页面渲染缓慢。如何提高性能?