syl2042 Posté 18 Juin 2007 Posté 18 Juin 2007 Bonjour, Voilà... J'ai un script qui me lance un compte à rebours de 5 minutes. A la fin du compte à rebours, je redirige vers une page web, puis je souhaite relancer un nouveau compte à rebours de 5 minutes. Mon souci, c'est que je ne souhaite pas le lancement du compte à rebours au chargement de la page par le visiteur, mais qu'il prenne le compte à rebours en cours. Autrement dit, le compte à rebours ne doit pas se lancer au chargement de la page, mais par le serveur je pense. Voici mon code actuel : <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Count down</title> <script type="text/javascript"> var tps = 300; var m= 0; var s=0; var disp=""; var idtimer =setInterval('affichetemps()',1000); function affichetemps(){ tps--; //h = parseInt(tps/3600); m = parseInt((tps%3600)/60); s = parseInt((tps%3600)%60); disp = (m<10 ? "0"+m : m) + ':' + (s<10 ? "0"+s : s); document.getElementById('temps').innerHTML= disp; if ((s == 0 && m ==0)) { clearInterval(idtimer); url="http://www.o-beez.com" // Changer ici l'url Go(url) } } function Go(url) { //window.status="Go !" //document.s.Time.value="Go !" setTimeout("window.location=url", 500) } </script> </head> <body onLoad="idtimer"> <div id="temps" style="font-family: arial; size: 76px;">05:00</p> </div> </html> Est ce que quelqu'un à une idée? En gros, ce que je souhaite est visible sur http://9minutesoffame.com/Default.aspx. Merci
pluriels Posté 19 Juin 2007 Posté 19 Juin 2007 Une partie de la réponse réside dans ton poste. Javascript s'exécute côté client. Il te faudra donc des manipulations côté serveur. Quand le premier utilisateur se connecte, tu enregistres le moment de connexion(BDD ou fichier texte). Ensuite, lorsque les autres utilisateurs se connectent, ils viennent lire cette valeur.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant