<html> <head> <title>Chronomètre</title> </head> <body bgcolor="#00CCFF"> <div align="center"><h4>Chronomètre</h4> <script language='JavaScript'> ss=0; s=00; m='0'+0; h='0'+0; j=0; window.status = "Chrono "+j+" jour(s) et " +h + ' : ' + m + ' : ' + s ; function Chrono() { if (m==0) {m='00'} if(h==0) {h='00'} if (ss<10){ss='0'+ss;} if (s<10){s='0'+s;} window.status = "Chrono "+j+" jour(s) et " +h + ' : ' + m + ' : ' + s ; document.formu.heure.value =j+" jour(s) et "+h + ' : ' + m + ' : ' + s ; document.formu.seco.value =ss; s++; ss++; if (h==24){h='0'+0;j++;} if (s==60){s=0;s=0; m++;if(m<10){m='0'+m;}} if (m==60){m='0'+0;h++;if(h<10){h='0'+h;}} chrono=window.setTimeout("Chrono();",1000); } </script> </div> <form action="" method="post" name="formu" id="formu"> <p align="center"> <input name="heure" type="text" id="heure" value="0 jour(s) et 00 : 00 : 00"> ou <input name="seco" type="text" value="00"> seconde(s). </p> <p align="center"> <input type="button" name="Submit" value="Start!" onClick="Chrono();"> <input type="button" name="Submit2" value="Stop!" onClick="window.clearTimeout(chrono);"> <input type="button" name="Submit3" value="RAZ"onClick="if (confirm('Souhaitez vous mettre le compteur à zéro?')){s=0;m=0;j=0;h=0;ss=0; window.status = 'Chrono 0 jour(s) et 00 : 00 : 00' ; document.formu.heure.value ='0 jour(s) et 00 : 00 : 00';document.formu.seco.value='0'+0;}"> </p> <p align="center"><br> La Valeur du chrono apparaît dans la zone de texte et dans la barre de navigation en bas de votre fenêtre. <br> Cliquez sur le bouton Start pour faire partir le chrono, le bouton stop pour l'arrêter et le bouton RAZ pour remettre à zéro</p> <p align="center">. </p> </form> </body> </html>
Télécharger le zip
je ne sais pas si c'est mon ordi ou le script, mais il y a interruption à toute les trois secondes précises.
Je sais , j'ai éssayé sur trois ordinateurs diffèrents et ca marche correctement. Moi je les éssaye sous Intrenet explorer ( de win XP), je ne sais pas si ca marche bien sur netscape (tu l'as peut etre toi?), ou sinon je sais pas ce que ca peut etre
Salut !Il est bien ton code !Mais j'ai remarqué que lorsqu'on clique plusieurs fois sur "start!", le chrono accélère.C'est pourquoi, j'ai ajouter un petit bout de code pour désactiver les boutons pour ne pas qu'on clique dessus.(On ne peut cliquer qu'une fois dessus):<html><head><title>Chronomètre</title></head><body bgcolor="#00CCFF"><div align="center"><h4>Chronomètre</h4><script language='JavaScript'>ss=0;s=00;m='0'+0;h='0'+0;j=0;window.status = "Chrono "+j+" jour(s) et " +h + ' : ' + m + ' : ' + s ; function Chrono() {if (m==0) {m='00'}if(h==0) {h='00'}if (ss<10){ss='0'+ss;}if (s<10){s='0'+s;}window.status = "Chrono "+j+" jour(s) et " +h + ' : ' + m + ' : ' + s ; document.formu.heure.value =j+" jour(s) et "+h + ' : ' + m + ' : ' + s ;document.formu.seco.value =ss;s++;ss++;if (h==24){h='0'+0;j++;}if (s==60){s=0;s=0; m++;if(m<10){m='0'+m;}}if (m==60){m='0'+0;h++;if(h<10){h='0'+h;}}chrono=window.setTimeout("Chrono();",1000);}function starter() {document.formu.commencer.disabled = "disabled";document.formu.arreter.disabled = "";}function stopper() {document.formu.commencer.disabled = "";document.formu.arreter.disabled = "disabled";}</script></div><form action="" method="post" name="formu" id="formu"> <p align="center"> <input name="heure" type="text" id="heure" value="0 jour(s) et 00 : 00 : 00"> ou <input name="seco" type="text" value="00"> seconde(s). </p> <p align="center"> <input type="button" name="commencer" value="Start" onClick="Chrono();starter();"> <input type="button" name="arreter" value="Stop" onClick="window.clearTimeout(chrono);stopper();" disabled="disabled"> <input type="button" name="raz" value="RAZ"onClick="if (confirm('Souhaitez vous mettre le compteur à zéro?')){s=0;m=0;j=0;h=0;ss=0; window.status = 'Chrono 0 jour(s) et 00 : 00 : 00' ; document.formu.heure.value ='0 jour(s) et 00 : 00 : 00';document.formu.seco.value='0'+0;}"> </p> <p align="center"><br> La Valeur du chrono apparaît dans la zone de texte et dans la barre de navigation en bas de votre fenêtre. <br> Cliquez sur le bouton Start pour faire partir le chrono, le bouton stop pour l'arrêter et le bouton RAZ pour remettre à zéro</p> <p align="center">. </p></form></body></html>Dis-moi ce que tu en penses !Martin
salut!c'est très bien ton code et merci de l'avoir publié. j'ai déjà essayer de faire la même chose il y a quelque temps mais c'est raté.merci encore
excellent code, un petit 10/10
bravo excellent ton code mais il ya une chose que je ne comprends pasà la variable m et h tu fais '0'+0pourquoi tu ne fais pas simplement00?
ca ne remet pas à 0 biloutte:)
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 903 678 membres 28 nouveaux aujourd'hui 16 195 membres club