Stopper une fonction [Résolu]

Signaler
Messages postés
6
Date d'inscription
mardi 11 mai 2004
Statut
Membre
Dernière intervention
17 juillet 2008
-
Messages postés
6
Date d'inscription
mardi 11 mai 2004
Statut
Membre
Dernière intervention
17 juillet 2008
-
Bonsoir,

J'utilise une fonction pour faire clignoter un texte:

<script language="JavaScript">
i=0; c=0;
function couleur()
{
 tabColoris = new Array ("#ffffff","#CE5852");
 if (i+1 == tabColoris.length) i=0;
 else i++;
 document.getElementById("bienvenue").setAttribute(\'color\',tabColoris[i]);
 if(c==3){
  setTimeout("couleur()",800);
  c=0;
 }else{
  setTimeout("couleur()",200);
  c++;
 } 
}
</script>

Et j'aimerai que lorsqu'un champ prend le focus (onBlur) dans un formulaire cela arréte l'execution de la fonction, comment faire ?

Merci
Florent

2 réponses

Messages postés
3426
Date d'inscription
lundi 26 décembre 2005
Statut
Membre
Dernière intervention
14 janvier 2011
14
Bonjour,
<table bgcolor="#e6effe" border="0" cellpadding="5" cellspacing="0" width="100%">----, comment faire
?</td>
</td></tr></tbody></table>sauvegardes la
variable initialisée par le setTimeout
idTimer = setTimeout("couleur()",800);
puis pour
arrêter le timer il te suffit de killer le timer à l'aide de la méthode
clearTimeout()
clearTimeout( idTimer);
;O)
Messages postés
6
Date d'inscription
mardi 11 mai 2004
Statut
Membre
Dernière intervention
17 juillet 2008

Excellent je teste ca :) Merci.