Aller au contenu

Sujets conseillés

Posté

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

Posté

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.

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...