功能倒计时

时间:2016-02-06 18:46:28

标签: javascript

我有一个倒计时js脚本,倒计时30秒,暂停10秒。我希望在这10秒钟内完成一个功能。我不知道如何做到这一点,方法的任何建议?

代码,如果你想看到它......

这是我的倒计时脚本

var serverTimeOffset = <?php echo microtime(true); ?> - new Date().getTime()/1000;

function getServerTime() {
    return new Date().getTime()/1000 + serverTimeOffset;
}

function updateCountdown() {
    var time = Math.max(30 - (getServerTime() % 40), 0);
    document.getElementById('time').innerHTML = time.toFixed(2);        
    window.requestAnimationFrame(updateCountdown);
}

window.addEventListener('DOMContentLoaded', function() {
    updateCountdown();
});

这是我想在每次倒计时结束时运行的所需脚本

$(function () {
    $.ajax({                                      
        url: 'api.php',                          
        data: "",                                
        dataType: 'json',                      
        success: function(data){
            var id = data[0]; 
            $('#output').html("<b>id: </b>"+id);
        } 
    });
}); 

1 个答案:

答案 0 :(得分:0)

您应该使用setInterval()