Я использую этот код ниже для обратного отсчета в секундах. Проблема в том, что, когда часть страницы, включая обратный отсчет, снова загружается с использованием jquery .load, новый обратный отсчет становится неправильным: каждую секунду мы видим быстрые 2 секунды, например: 9-8 ... 7-6. ..5-4 ... как если бы он не синхронизировался с часами ... Смотрите там: aorbaroquethrash.com/test (для того, чтобы проблема произошла, мне нужно сменить песню, пока вы там)javascript setInterval - обратный отсчет отставания
Любая идея, как я могу это решить?
<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>
Patrick
Есть ли шанс, что скрипт присутствует дважды? –
Хорошо ... сеть настроена на запись всего, моя звуковая карта отключена, теперь давайте просто подождать три минуты. –
Я поменял песню – trogne