我需要帮助。 我正在为我的游戏网站制作一个倒计时脚本,该脚本抓取数据库的结束时间并倒计时,直到当前时间等于数据库时间。 但我似乎无法让它停止,当它达到0. 我已经看着setTimeout(),我不明白我如何得到这个工作。停止jquery计时器,当它达到0
此外,当页面刷新时,它会从数据库时间再次启动计时器。我怎么会更新数据库到剩下的时间或停止刷新计时器。
非常感谢。下面是剧本我到目前为止
<?php
include "header.php";
?>
<html>
<head>
<script type="text/javascript">
var curTime = Math.floor((new Date()).getTime()/1000); // replaced with PHP time(), presumably
var endTime = Math.floor((new Date()).getTime()/1000) + <?php echo $user_class->jail;?>;
function tick()
{
var secs = endTime - cTime;
var mins = Math.floor(secs/60);
secs %= 60;
document.getElementById("ticker").innerHTML =
mins + " minutes, " + secs + " seconds";
++curTime;
}
</script>
</head>
<body onload="setInterval(tick,1000); tick();">
<h3>Time remaining is <span id="ticker"></span></h3>
</body>
</html>
我的数据库通过cron目前更新每隔1分钟,因此能进能出,由于cron的。但我想知道是否有办法通过倒数来更新数据库,所以它会像其他定时器一样精确。
clearInterval()? – Robert 2015-02-24 16:01:22