我在下面使用此代码以秒为单位进行倒计时。问题是,当使用 jquery .load 再次加载包含倒计时的页面部分时,新的倒计时变得错误:每秒,我们看到快 2 秒,如下所示:9-8...7-6。 ..5-4 ......好像它没有与时钟同步......在那里看到它:aorbaroquethrash.com/test(为了发生问题,我必须在你在那里时改变歌曲)
知道如何解决这个问题吗?
<script type = "text/javascript">
/*author Philip M. 2010*/
var timeInSecs;
var ticker;
function startTimer(secs){
timeInSecs = parseInt(secs)-1;
ticker = setInterval("tick()",1000); // every second
}
function tick() {
var secs = timeInSecs;
if (secs>0) {
timeInSecs--;
}
else {
clearInterval(ticker); // stop counting at zero
}
document.getElementById("countdown").innerHTML = secs;
}
startTimer(<?php echo $stream['info']['length'];?>);
</script>
帕特里克