29-11-2011, 03:50 PM
Je pense que c'est simplement du au temps de chargement de la page.
Sans m'avancer plus rapidement, mais j'ai déjà eu ce soucis pour d'autres scripts.
En fait quand tu commences a charger la page, PHP stocke directement ta variable de temps (coté serveur).
Ensuite il faut le temps que ta page charge (Javascript, CSS, images...). Vu que ce chargement varie selon la taille des de ces différents éléments, il se peut que quand il se lance, il aie un peu de retard.
En solution, tu peux par exemple essayer de mettre ton javascript au dessus de ta balise HTML.
Sinon c'est que plutôt de calculer le temps restant en PHP, le calculer dans ton javascript :
- PHP = Date de fin du compte a rebours.
- JS = Calcul du temps a partir du moment ou il est chargé jusqu'à la la date de fin du compte a rebours, puis décompte.
Si tu ne comprend pas quelque chose dis le moi (je suis pas toujours clair :S)
Sans m'avancer plus rapidement, mais j'ai déjà eu ce soucis pour d'autres scripts.
En fait quand tu commences a charger la page, PHP stocke directement ta variable de temps (coté serveur).
Ensuite il faut le temps que ta page charge (Javascript, CSS, images...). Vu que ce chargement varie selon la taille des de ces différents éléments, il se peut que quand il se lance, il aie un peu de retard.
En solution, tu peux par exemple essayer de mettre ton javascript au dessus de ta balise HTML.
Sinon c'est que plutôt de calculer le temps restant en PHP, le calculer dans ton javascript :
- PHP = Date de fin du compte a rebours.
- JS = Calcul du temps a partir du moment ou il est chargé jusqu'à la la date de fin du compte a rebours, puis décompte.
Si tu ne comprend pas quelque chose dis le moi (je suis pas toujours clair :S)