Date de création : 20/09/2005
Dernière modif : -
Visites de la page : 24366
Envois par mail : 158
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 39941 topics 190891 messages >> Les forums
SONDAGE
La mini-astuce "Navigateur" du jour par chrislebouler La fonction agrandissement de texte existe sur tous les navigateurs. Le moyen le plus universel pour l'utiliser?... Ctrl + molette centrale de la souris.
Plusieurs avantages : pour IE pas besoin de l'onglet affichage, pour les Geckos agrandissement + progressif que l'option Ctrl ++. Proposer votre mini-astuce | Archives des mini-astuces