Script chrono.js
Le script chrono.js permet de simuler un chronomètre et d'afficher le temps
écoulé de manière statique ou dynamique.
Le temps écoulé depuis le démarrage du chronomètre est mesuré en faisant la différence entre
l'heure courante et l'heure de démarrage du chronomètre. On utilise pour cela des objets
Date.
Trois fonctions permettent de démarrer le chronomètre, de l'arrêter et de le remettre à zéro.
Deux autres fonctions permettent de savoir si le chronomètre est démarré ou non et d'obtenir
le temps mesuré (au format HH:MM:SS:CC).
Enfin, deux fonctions permettent d'activer et de désactiver la mise à jour dynamique
du temps mesuré dans le champ d'un formulaire.
Le chronomètre est précis au centième de seconde près.
- Depuis :
- JsLib 1.0
- Voir aussi :
- heure.js
Résumé des fonctions |
booléen |
actifChrono()
Indique si le chronomètre est démarré ou non. |
|
arreterChrono()
Arrête le chronomètre. |
|
chargerChronoDyna(objet champ)
Active la mise à jour dynamique du temps mesuré pour le champ spécifié. |
|
dechargerChronoDyna()
Désactive la mise à jour dynamique du temps mesuré précedemment activée. |
|
demarrerChrono()
Démarre le chronomètre. |
|
RAZChrono()
Remet à zéro le chronomètre si celui-ci est arrêté. |
chaîne |
tempsChrono()
Retourne le temps mesuré par le chronomètre au format HH:MM:SS:CC. |
actifChrono
booléen actifChrono()
-
Indique si le chronomètre est démarré ou non..
- Retourne :
- true si le chronomètre est démarré, false sinon.
arreterChrono
arreterChrono()
-
Arrête le chronomètre si celui-ci est démarré. Dans le cas où le chronomètre est déjà arrêté,
la fonction ne fait rien.
chargerChronoDyna
chargerChronoDyna(objet champ)
-
Active la mise à jour dynamique du temps mesuré pour le champ spécifié. Une fois la fonction
appelée, le champ de formulaire passé en paramètre sera mis à jour
tous les centièmes de seconde avec la valeur de retour de la fonction tempsChrono().
Cette fonction est généralement appelée lorsque l'utilisateur charge la page
(événement window.onLoad. Elle permet d'insérer un chronomètre
dans une page Web.
- Paramètres :
- champ - une référence sur le champ de formulaire à mettre à jour dynamiquement.
dechargerChronoDyna
dechargerChronoDyna()
-
Désactive la mise à jour dynamique du temps mesuré précedemment activée.
Lorsqu'un champ est mis à jour dynamiquement avec le temps mesuré suite à l'appel de
la fonction chargerChronoDyna(chaîne champ), le timer associé au
champ est arrêté et le champ n'est plus mis à jour. Cette fonction est
généralement appelée lorsque l'utilisateur quitte la page
(événement window.onUnload).
demarrerChrono
demarrerChrono()
-
Démarre le chronomètre si celui-ci est arrêté. Dans le cas où le chronomètre est déjà démarré,
la fonction ne fait rien. Si le chronomètre n'a pas été remis à zéro depuis la dernière utilisation,
la mesure du temps écoulé vient s'ajouter au temps mesuré lors de la dernière utilisation.
RAZChrono
RAZChrono()
-
Remet à zéro le chronomètre si celui-ci est arrêté. Dans le cas où le chronomètre est démarré,
la fonction ne fait rien. Attention : la remise à zéro du chronomètre entraîne la perte du temps
mesuré auparavant.
tempsChrono
chaîne tempsChrono()
-
Retourne le temps mesuré par le chronomètre au format HH:MM:SS:CC. Exemple : la valeur
01:17:46:08 signifie qu'il s'est écoulé 1 heure, 17 minutes, 46 secondes et 8 centièmes de
seconde depuis le démarrage du chronomètre - dans le cas d'une première utilisation.
- Retourne :
- une chaîne contenant le temps mesuré par le chronomètre.
Erreurs, critiques, améliorations, questions :
écrivez à l'auteur.
JsLib version 1.4 - bibliothèque JavaScript distribuée sous licence GNU LGPL
Auteur : Etienne CHEVILLARD
Mise à jour : 12/12/2007