Nan mais la franchement c'est abuser... Bon heureusement que je sais ce que tu veut faire sinon ta question aurait ni queue ni tete.
Allez... Voila ton code tout fait :
Code:
<html> <head> <title>Décompte temps</title> <script language="javascript"> Reste = 3600; function GetHour (S) { // pour mettre des secondes en heure, minutes, secondes : H = Math.floor(S/3600); S = S%3600; M = Math.floor(S/60); S = S%60; return (H+"h "+M+"min "+S+"sec"); } function Decompte () { Reste--; T = "il reste "+GetHour(Reste); document.getElementById('test').innerHTML = T; }
merci bcp mais est ce que le decompte marchera vis a vis du serveur ou als il se recommencera a chq reactualisation de la page? sinon merci car javé pa bcp de tmps!
Bahhh là, t'as une variable a écrire dns le javascript :
Reste = 3600;
ca, tu doit l'écrire via php : tu récupère le moment ou la personne a lancer le chrono, tu sais combien de temps dure le chrono. Avec ces 2 variables là tu fait un truc dans ce genre là :
Reste = DuréeTotaleDuChrono - HeureDeLancement + Heure Actuelle;
(tout ca doit etre au format time pour que tu t'y retrouve facilement et DuréeTotaleDuChrono doit etre mis en secondes). Si jamais Reste est inférieur a 0, c'est que le chrono est fini depuis X secondes...
t'as pas a passer de JavaScript a php... Rien que niveau écurité c'est pas bon.
En revenche il faut que tu passe de php a JavaScript (pour écrire le temps restant) et là, t'as qu'a faire un echo.
Si t'as vraiment envie de passer de javascript a php, regarde du coté des XMLHTTPREQUEST, mais bon courage et puis ca sert pas a grand chose. Autant réactualiser la page ( history.go(0) par exemple )
Avec $duree_totale, $heure_actu et $heure_debut tes variables php représentant la durée totale du décompte, l'heure de départ du chrono et l'heure actuelle.