Date de création : 20/09/2005
Dernière modif : -
Visites de la page : 19525
Envois par mail : 140
Exemple :
Services email :
Je désire recevoir ce script par email
Je désire recevoir un email en cas de modification de ce script
Je désire m'abonner à la newsletter de l'éditeur JavaScript
Les annotations des visiteurs :
De ocid86 - le 06-03-2007C'est plûtot un chronomètre non ? Une minuterie c'est un compte à rebours avec un temps donné
De Bougalou - le 19-07-2007Le script, tel que présenté, fonctionne. Mais des erreurs dans la logique interne de la fonction incremente() produisent un résultat erroné.
Plutôt qu'une longue explication, voici la fonction corrigée (plus une petite fonction de formatage):
function formater(t) {
var zero = "" ;
if (t < 10) zero = "0";
return zero + t ;
}
function incremente() {
sec++ ;
if (sec == 60) {
sec = 0 ;
min++ ;
if (min == 60 ) {
min = 0 ;
heure++ ;
document.temps.hre.value = heure ;
}
document.temps.min.value = formater(min) ;
}
document.temps.sec.value = formater(sec) ;
}
Comparez les 2 fonctions et la différence devrait vous sauter aux yeux. Utilisez une valeur petite (comme 6 ou 12, au lieu de 60) pour tester rapidement le déroulement du code.
En passant, le mot Temps ne s'emploie pas en français dans le sens du mot Time en anglais quand on parle de l'heure. JAMAIS.
14 forums 39049 topics 188222 messages >> Les forums
SONDAGE
La mini-astuce "Navigateur" du jour par mirage La touche F11 de votre clavier permet de visualiser vos sites préférés en plein écran ! Fonctionne sous bon nombre de navigateurs :) Proposer votre mini-astuce | Archives des mini-astuces