Grand merci pour ton aide JhiJ,

je vais regarder � cela ce soir, et peut-�tre d�nicher ce qui ne tourne pas rond dans tout cela.

>> PS: ta page avec les alertes... ferait perdre patience � un �v�que.......
A qui le dis-tu!!! Tu comprend le casse-t�te pour tracer et debugger ce genre de truc qui boucle toutes les secondes avec plusieurs alertes par boucle! Surtout qu'il n'y a m�me pas d'erreur javascript...

Bonne soir�e.

@+
Joseph


At 15:22 13/06/2005 +0200, you wrote:
Voici le d�but de la solution: dans les deux prmi�res fonctions, il y a deux
"if" de suite, au lieu de "If" "Else"
Bilan, la deuxi�me condition n'est pas lue, et la fonction n'arrive pas �
remettre le state sur play, et le laisse sur pause.

Essaie avec ��:

function switch_the_state() {
//alert("Je clique sur le bouton\nEtat avant le switch : " + state) ;
 if (state == "pause") {
  state = "play";
  document.all.deb_pauSe_b.value="Pause";
  document.all.deb_pauSe_b.style.backgroundColor ="#cdcdcd";
//  alert("Switch vers Play\nEtat actuel : " + state) ;
  startClockPlay()
 }
 else {
  state = "pause";
  document.all.deb_pauSe_b.value="Re-Start";
  document.all.deb_pauSe_b.style.backgroundColor ="#9999ff";
//  alert("Switch vers Pause\nEtat actuel : " + state) ;
  startClockPause()
 }
}

function startClock() {
// alert("Check �tat\nEtat actuel : " + state) ;
 if (state == "pause") {
//  alert("Check �tat Pause\nEtat actuel : " + state) ;
  startClockPause()
 }
 else {
//  alert("Check �tat Play\nEtat actuel : " + state) ;
  startClockPlay()
 }
}


Oui, MAIS: avec ��, quand tu fais ReStart, le compteur ..... s'emballe!
jusqu'au rechargement de la page, � l'issue de quoi il reprend sa cadence
normale.
On dirait qu'apr�s le ReStart, il ne retrouve pas les conditions de d�but de
page, dont il a besoin.

A toi de m'expliquer pourquoi ;-)  C� m'interesse

Bien � toi

JhiJ

PS: ta page avec les alertes... ferait perdre patience � un �v�que.......
;-)




----- Original Message -----
From: "Joseph Thirionet" <[EMAIL PROTECTED]>
To: <[email protected]>
Cc: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>; <[EMAIL 
PROTECTED]>
Sent: Thursday, June 09, 2005 4:36 PM
Subject: [CC21] Bizarre


> Bonjour la liste,
>
> j'ai un d�fi � proposer : trouver l'erreur.
>
>
> Les donn�es du probl�me :
> ====================
> Une simple page qui contient un champ et un bouton.
> Le but est de faire un d�compteur qui affiche le temps restant dans le
champ.
> Le bouton permet de faire une pause en cliquant dessus.
> Lorsque le d�compteur est en pause, si l'on reclique sur le m�me bouton,
le
> d�compteur continue � ... d�compter.
> Arriv� � 0, il y a une redirection, qui maintenant pointe vers la m�me
page
> pour simplifier un peu.
> Bref rien d'extraordinaire.
>
> Il y a un petit javascript dans le head qui g�re tout cela.
> J'ai mis la page � cette adresse :
> http://www.ntc.be/bizarre.htm
>
>
> Le probl�me :
> ==========
> Le hic est le suivant :
> J'ouvre la page, le d�compteur se d�cr�mente (39, 38, 37, 36, ...). >>> OK
> Je clique sur le bouton, le d�compteur s'arr�te. >>> OK
> Je reclique sur le bouton, le d�compteur se d�cr�mente mais d'une seule
> unit� et puis il s'arr�te � nouveau. >>> NOT OK
>
>
> La solution (enfin, un d�but d'une faible ombre de solution ...) :
> ==============================================
> En y regardant de plus pr�s, je m'apper�ois qu'au moment o� il d�conne, il
> sort de la boucle Play (ligne 55), non pas pour aller dans la boucle de
> Check du statut (ligne 35) mais pour aller e plein milieu de la fonction
> Switch (ligne 26) sans passer par le d�but de cette fonction.
> Pour rappel, cette fonction Switch n'est appel�e que par le bouton (ligne
> 99) et rien d'autre!
> J'ai activ� les lignes avec les messages d'alertes pour faire un semblant
> de pas-�-pas dans le fichier suivant :
> http://www.ntc.be/bizarre_pap.htm
> Attention, pour sortir de cette page avec les messages d'alerte, faut �tre
> rapide et cliquer sur le bouton Page d'acceuil du browser, par exemple.
>
> On voudrait le faire expr�s que cela ne marcherait �videmment pas, loi de
> Murphy oblige, loi aussi connue sous la LEM (Loi de l'Emmerdement
Maximum).
>
> Chapeau bas et grand merci � celle ou celui qui mettra le doigt sur le
> probl�me et qui permettra � ce petit script de faire son devoir.
>
>
> @+
> Joseph
>
>
> --
> Cette liste vous est offerte par Emakina <http://www.emakina.com/>
> Emakina: technologie et creativite au service de vos projets Web.
> Desabonnement par mail : <mailto:[EMAIL PROTECTED]>
>
>
>

--
Cette liste vous est offerte par Emakina <http://www.emakina.com/>
Emakina: technologie et creativite au service de vos projets Web.
Desabonnement par mail : <mailto:[EMAIL PROTECTED]>



--
Cette liste vous est offerte par Emakina <http://www.emakina.com/>
Emakina: technologie et creativite au service de vos projets Web.
Desabonnement par mail : <mailto:[EMAIL PROTECTED]>

Répondre à