ClearInterval

Résolu/Fermé
yohann3396 Messages postés 35 Date d'inscription mercredi 16 novembre 2011 Statut Membre Dernière intervention 14 août 2016 - Modifié par yohann3396 le 2/05/2015 à 22:07
 Utilisateur anonyme - 2 mai 2015 à 22:27
Bonjour,

J'ai une fonction qui se raffraichis et j'ouvre une fenêtre en fonction de la position x et y, bref passons le soucis c'est que jaimerai que quand la fonction a lieu (au click donc) le ClearInterval stop le Setinterval ! Sauf que ça fonctionne pas, la page s'ouvre en infinité toutes les 1.5sec

function afficherpage2(x, y, idMap)

{
var refresh13 = function() {
$.ajax({
url: "bougeperso.php",
dataType: "JSON",
success:
function(retour){
var json = retour;
for(var j in json){
if(x == json[j].x & y == json[j].y)
{
clearInterval(refresh13);
window.open("http://www.test.com");

}
}
}
});

}
setInterval(refresh13, 1500);



}

EN FAIT JAI TROUVE LA SOLUTION, DESOLE POUR LE TOPIC

1 réponse

Car le clearInterval il faut pas mettre le nom de la fonction lancée mais du setInterval lui même

Exemple:

var timer = setInterval(function(){console.log('Hello')},1000);
clearInterval(timer);


Tu peux en savoir plus ici:

https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setInterval#Exemples
1