Stopper une fonction

Résolu
AnalchiK Messages postés 6 Date d'inscription mardi 11 mai 2004 Statut Membre Dernière intervention 17 juillet 2008 - 16 juil. 2008 à 23:39
AnalchiK Messages postés 6 Date d'inscription mardi 11 mai 2004 Statut Membre Dernière intervention 17 juillet 2008 - 17 juil. 2008 à 00:33
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

PetoleTeam Messages postés 3426 Date d'inscription lundi 26 décembre 2005 Statut Membre Dernière intervention 14 janvier 2011 17
17 juil. 2008 à 00:31
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)
1