payetonju
Messages postés436Date d'inscriptionmercredi 26 septembre 2007StatutMembreDernière intervention 2 juillet 2014
-
24 févr. 2012 à 17:31
payetonju
Messages postés436Date d'inscriptionmercredi 26 septembre 2007StatutMembreDernière intervention 2 juillet 2014
-
27 févr. 2012 à 09:14
Bonjour,
J'ai une fonction que j'ai dèv. qui compte le temps passé sur une page, j'aimerais rajouter un bouton "stop timer" et "reprise timer", mais je bloque à ce niveau là.
Voici ma fonction Timer :
function Timer( z, y, x )
{
if( x < 59 ) x++;
else
{
x = 0;
if( y < 59 ) y++;
else
{
y = 0;
if( z < 23 ) z++;
else
{
z = 0;
alert(" Une journée complète est passée !");
return false;
}
}
}
document.getElementById('secondes').value = x;
document.getElementById('minutes').value = y;
document.getElementById('heures').value = z;
setTimeout("Timer("+ z + "," + y + "," + x + ")",1000);
}
Timer( 00, 00, 00 );
et mon petit code HTML
Temps passé sur l'intervention :
heures
minutes
secondes
cs_jperre
Messages postés268Date d'inscriptionlundi 9 janvier 2006StatutMembreDernière intervention19 janvier 20172 24 févr. 2012 à 20:31
Un exemple simple avec 2 boutons un bouton pour redémarrer et un bouton pour arrêter un décompte de secondes dans une zone de texte.
<html>
<head>
<script type="text/javascript">
var c=0;
var t;
function timedCount()
{
document.getElementById('txt').value=c;
c=c+1;
t=setTimeout("timedCount()",1000);
}
function stopCount()
{
clearTimeout(t);
}
</script>
</head>
<form>
</form>
Cliquer sur le bouton "Démarrer le compteur!" pour lancer le timer.
Cliquer sur le bouton "Arrêter le compteur!" pour l'arrêter.
payetonju
Messages postés436Date d'inscriptionmercredi 26 septembre 2007StatutMembreDernière intervention 2 juillet 20144 27 févr. 2012 à 09:14
Bonjour !
Bah carrément c'est exactement ça, en l'adaptant un petit peu avec ce que je fais et boum ça marche !
var z = 0;
var y = 0;
var x = 0;
var t;
function Timer()
{
if( x < 59 ) x++;
else
{
x = 0;
if( y < 59 ) y++;
else
{
y = 0;
if( z < 23 ) z++;
else
{
z = 0;
alert(" Une journée complète est passée !");
return false;
}
}
}
document.getElementById('secondes').value = x;
document.getElementById('minutes').value = y;
document.getElementById('heures').value = z;
t = setTimeout("Timer()",1000);
}
function stopCount()
{
clearTimeout( t );
}