A voir également:
- Compte à rebous
- Supprimer compte instagram - Guide
- Compte facebook piraté - Guide
- Créer un compte gmail - Guide
- Créer un compte google - Guide
- Se connecter à un autre compte facebook - Guide
10 réponses
avion-f16
Messages postés
19246
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 avril 2024
4 497
30 mai 2010 à 17:40
30 mai 2010 à 17:40
http://www.siteduzero.com/tutoriel-3-195423-un-compte-a-rebours-en-php.html
briiiiix
Messages postés
575
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
1 juin 2010
18
30 mai 2010 à 19:11
30 mai 2010 à 19:11
<div id="stopwatch"></div>
<script type="text/javascript">
var secon=0 ;//initialise les secondes
var minu=0; //initialise les minutes
var heur=2; //initialise les minutes
function chrono(){
if (secon != 0 || minu != 0 || heur != 0){// si on n'atteind pas 00:00:00
secon--;
if (secon<0){secon=59;
if (minu >0){ minu--}else{minu=59; heur--;}
}
if (secon < 10 ){ secondes = '0'+secon;}else {secondes = secon;}
if (minu < 10 ) {minutes = '0'+minu;}else {minutes = minu;}
if (heur < 10 ) {heures = '0'+heur;}else {heures = heur;}
document.getElementById('stopwatch').innerHTML = heures+' : '+minutes+' : '+secondes;
compte=setTimeout('chrono()',1000) //la fonction est relancée tous les secondes
}
}
chrono();
</script>
<script type="text/javascript">
var secon=0 ;//initialise les secondes
var minu=0; //initialise les minutes
var heur=2; //initialise les minutes
function chrono(){
if (secon != 0 || minu != 0 || heur != 0){// si on n'atteind pas 00:00:00
secon--;
if (secon<0){secon=59;
if (minu >0){ minu--}else{minu=59; heur--;}
}
if (secon < 10 ){ secondes = '0'+secon;}else {secondes = secon;}
if (minu < 10 ) {minutes = '0'+minu;}else {minutes = minu;}
if (heur < 10 ) {heures = '0'+heur;}else {heures = heur;}
document.getElementById('stopwatch').innerHTML = heures+' : '+minutes+' : '+secondes;
compte=setTimeout('chrono()',1000) //la fonction est relancée tous les secondes
}
}
chrono();
</script>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
briiiiix
Messages postés
575
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
1 juin 2010
18
30 mai 2010 à 20:28
30 mai 2010 à 20:28
je te transmet le code de toute la page.
Crée un nouveau document et vierge et copie dedans ce code, ça va marcher, t'as surement eu un probleme d'integration
Crée un nouveau document et vierge et copie dedans ce code, ça va marcher, t'as surement eu un probleme d'integration
Encore la?><
briiiiix
Messages postés
575
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
1 juin 2010
18
31 mai 2010 à 13:57
31 mai 2010 à 13:57
Excuse moi, j'ai cru avoir copié ce code.
le voila:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<div id="stopwatch"></div>
<script type="text/javascript">
var secon=0 ;//initialise les secondes
var minu=0; //initialise les minutes
var heur=2; //initialise les minutes
function chrono(){
if (secon != 0 || minu != 0 || heur != 0){// si on n'atteind pas 00:00:00
secon--;
if (secon<0){secon=59;
if (minu >0){ minu--}else{minu=59; heur--;}
}
if (secon < 10 ){ secondes = '0'+secon;}else {secondes = secon;}
if (minu < 10 ) {minutes = '0'+minu;}else {minutes = minu;}
if (heur < 10 ) {heures = '0'+heur;}else {heures = heur;}
document.getElementById('stopwatch').innerHTML = heures+' : '+minutes+' : '+secondes;
compte=setTimeout('chrono()',1000) //la fonction est relancée tous les secondes
}
}
chrono();
</script>
</body>
</html>
le voila:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<div id="stopwatch"></div>
<script type="text/javascript">
var secon=0 ;//initialise les secondes
var minu=0; //initialise les minutes
var heur=2; //initialise les minutes
function chrono(){
if (secon != 0 || minu != 0 || heur != 0){// si on n'atteind pas 00:00:00
secon--;
if (secon<0){secon=59;
if (minu >0){ minu--}else{minu=59; heur--;}
}
if (secon < 10 ){ secondes = '0'+secon;}else {secondes = secon;}
if (minu < 10 ) {minutes = '0'+minu;}else {minutes = minu;}
if (heur < 10 ) {heures = '0'+heur;}else {heures = heur;}
document.getElementById('stopwatch').innerHTML = heures+' : '+minutes+' : '+secondes;
compte=setTimeout('chrono()',1000) //la fonction est relancée tous les secondes
}
}
chrono();
</script>
</body>
</html>
Merci, ça marche !
Sauf un truc, des que je re actualise la page, le compteur se reinitialise aussi :'(
Tu ne saurais pas comment faire pour qu'il continue?
Sauf un truc, des que je re actualise la page, le compteur se reinitialise aussi :'(
Tu ne saurais pas comment faire pour qu'il continue?
briiiiix
Messages postés
575
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
1 juin 2010
18
31 mai 2010 à 15:13
31 mai 2010 à 15:13
Ce compte a rebous est en javascript, ceci dit il est executé sur l'ordinateur local et aucune interaction avec le serveur.
Il existe une solution pour ton probleme qui consiste a envoyer l'etat de ton compte a rebous au serveur toutes les secondes via ajax pour l'enregistrer dans des variables sessions, mais la ça va allourdir ton traitement et ça va plutot generer des problemes liés a la bande passante. En plus ça ne permet pas de continuer le comptage lors des quelques secondes de rafraichissement.
Une autre solution, consiste a enregistrer l'heure du debut de comptage dans des variables session via ajax afin de servir de reference en cas de rafraichissement.
En plus c'est au client de garder son navigateur ouvert sur la même page et attendre afin de commencer un telechargement par exemple.
Il existe une solution pour ton probleme qui consiste a envoyer l'etat de ton compte a rebous au serveur toutes les secondes via ajax pour l'enregistrer dans des variables sessions, mais la ça va allourdir ton traitement et ça va plutot generer des problemes liés a la bande passante. En plus ça ne permet pas de continuer le comptage lors des quelques secondes de rafraichissement.
Une autre solution, consiste a enregistrer l'heure du debut de comptage dans des variables session via ajax afin de servir de reference en cas de rafraichissement.
En plus c'est au client de garder son navigateur ouvert sur la même page et attendre afin de commencer un telechargement par exemple.