vider un "setInterval" [javascript] - Programmation
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)
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é ?
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 ...
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
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(....);
}
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 !
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à
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 !!