2010-04-23 16 views
1

Je recherche un exemple avec une minuterie client qui coïncide avec un minuteur serveur. En outre, il doit y avoir un bouton sur le côté client qui peut réinitialiser la minuterie du serveur à une valeur par défaut, et avec cela, il réinitialise également le timer client de cours.ASP/AJAX - Minuterie client synchrone avec la minuterie du serveur

Je l'ai essayé moi-même mais il semble qu'il y ait un délai de postback qui me rend impossible de le faire au moins paraître synchrone.

J'espère que quelqu'un a eu un exemple pour moi, la partie bouton est vraiment importante parce qu'en appuyant sur ce bouton le délai vient.

Merci à l'avance,

Julian

Répondre

0

serveur d'écriture décalage en réponse comme JSON ou de toute autre manière et l'utiliser comme paramètre pour la méthode suivante

 
function getServerTime(serverOffset) 
{ 
    var myDate=new Date(); 
    myDate.setDate(myDate.getTime()+(serverOffset*60*60*1000)); 
    return myDate; 
}

cette méthode, vous pouvez appeler chaque seconde et mettez la valeur retournée où vous voulez.

+0

C'est vrai, mais comme dit dans le sujet, le problème est le bouton. Je vois un certain retard dans la presse et la réinitialisation de la minuterie client/serveur. – Julian

+0

que simplement mesurer le temps de début à la fin de la demande, et ajouter ce temps pour compenser et vous aurez le bon moment, ou vous pouvez obtenir le fuseau horaire du serveur et générer du temps pour ce fuseau horaire –

+0

Avez-vous un bon lien pour mesurer le temps de demande? – Julian