Hallo allemaal.

Op mijn website ben ik bezig een javascript klok te maken. Die gelijk moet lopen met de klok van de server, alleen als ik de pagina refresh loopt hij afhankelijk van hoe lang ik moet wachten met refreshen soms wel 3 minuten scheef.

Hier de code. (klok formaat: "H:i:s")
Code:
var hours;
var minutes;
var seconds;
function displayTime() {
    
    seconds++;
    if( seconds > 59 ) {
        seconds = "00";
        minutes++;
        if( minutes > 59 ) {
            minutes = "00";
            hours++;
            if( hours > 23 ) {
                hours = "00";
            }
            else if( hours < 10 )
                hours = "0" + hours.toString()
        }
        else if( minutes < 10 )
            minutes = "0" + minutes.toString()
    }
    else if( seconds < 10 )
        seconds = "0" + seconds.toString()
    
    $("#clock").html(hours + ":" + minutes + ":" + seconds);
    
}

$(function() {

    var time = $("#clock").html().split(":");
    hours = time[0];
    minutes = time[1];
    seconds = time[2];
    
    setInterval("displayTime();", 1000);

});
Wat kan ik hier aan doen?
Alvast bedankt,

René