JsLib 1.4

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.
 
Détail des fonctions

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.

JsLib 1.4

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