[javascript] vider un "setInterval"

vider un "setInterval" [javascript] - Programmation

Marsh Posté le 24-08-2001 à 10:10:13    

hello,
 
j'ai un checkbox, tant kil est coché, g un setInterval("alert()", 10000) par exemple, mais qd je decoche il continue ! logique !
ya pas un clearInterval ? clearTimeOut ?
merci !! :hello:

Reply

Marsh Posté le 24-08-2001 à 10:10:13   

Reply

Marsh Posté le 24-08-2001 à 10:15:01    

upupupupupup

Reply

Marsh Posté le 24-08-2001 à 10:24:21    

Tu l'as dit toi-meme : clearInterval.
 
Le setInterval te rend un Id, il faut le specifier dans le clearInterval pour arreter le truc :
 
my_id = setInterval(my_func, 1000);
 
clearInterval(my_id)

Reply

Marsh Posté le 24-08-2001 à 10:25:44    

ok c ce ki me mankait...
si je fait
var truc = setInterval(..)
le setinteval va etre lancé ?

Reply

Marsh Posté le 24-08-2001 à 10:35:05    

Tout a fait, Thierry. Faut pas oublier de récupérer la valeur de retour, sinon tu peux plus enlever ton intervalle ...

Reply

Marsh Posté le 24-08-2001 à 12:12:10    

marche pas !!
 
 
 
 
<SCRIPT LANGUAGE=Javascript>
<!--
function mails()
{
clearInterval(ok);
var X = document.form.valeur.value*1000;
if (document.form.verif_mail.checked)
 {
  var ok = setInterval("window.parent.Contenu.location.href='http://www.www.com'", X);
 }
}
//-->
</SCRIPT>
 
 
merci  :??:

Reply

Marsh Posté le 24-08-2001 à 14:15:34    

UUUUUUUUUUUUP

Reply

Marsh Posté le 24-08-2001 à 14:23:53    

mets ta variable en global.
 
ie  
 
var myInterval = null;
 
function mails()
{
  if (myInterval != null) clearInterval(myInterval);
  if (document ...)
    myInterval = setInterval(....);
}

Reply

Marsh Posté le 24-08-2001 à 14:27:09    

a cause du "var", ton "ok" est connu que dans le "if" ... quand tu fais un clearInterval(ok), c'est pas le meme ok !

Reply

Marsh Posté le 24-08-2001 à 16:15:55    

put1 la taule ke je me prends...
dire ke je fé du jscript !!
fo plus ke je reste à 45° au soleil moi !!
arf merci les gars
je test ça plus tard fo trop chaud là

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed