Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Prototype & Script.aculo.us
Prototype & Script.aculo.us Forum d'entraide sur les frameworks Prototype et Script.aculo.us
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/01/2008, 18h07   #1
Invité de passage
 
Inscription : janvier 2008
Messages : 6
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 6
Points : 2
Points : 2
Par défaut [Prototype] Arréter un Ajax.PeriodicalUpdater (prototype)

Bonjour,

Je vous écris pour demander votre aide. J'ai retourner le net et je n'ai pas trouver de solution à mon problème.

Mon problème est que je fait un periodicalupdater vers un fichier .php et j'aimerais arréter la boucle infini en fonction de la réponse contenu dans le fichier php.

Mon code js
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script>
function test()
{
	new Ajax.PeriodicalUpdater(
		'reponse',
		'trt.php?key={KEY}&id={USER_ID}&login={USER_LOGIN}',
		{
			evalScripts: true,
			frequency: 5,
			decay : 1,
		}
	);
}
 
test();
</script>
Mon fichier trt.php contient une simple condition qui vérifie l'existence d'un fichier.

Code :
1
2
3
4
5
6
7
8
9
 
if(file_exists('salut.txt'))
{	
	echo 'Le fichier est la';
}
else
{	
	echo 'Fichier disparu';
}
Mon but : Dans le cas ou le fichier est la, je voudrais arréter la boucle qui devient inutile puisque que le fichier a été uploader et est a son emplacement.

Merci de vos réponses.
HavocK est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2008, 20h25   #2
Invité de passage
 
Inscription : janvier 2008
Messages : 6
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 6
Points : 2
Points : 2
Je tiens à m'excuser pour le double post mais j'ai trouver la solution qui est ma foi ... très bête (comme moi )

Je met tout de même la réponse pour les intéressé (au cas ou)

Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
<script>
var mavar = new Ajax.PeriodicalUpdater(
'reponse',
'trt.php?key={KEY}&id={USER_ID}&login={USER_LOGIN}',
{
evalScripts: true,
frequency: 5,
decay : 1,
}
);
</script>
Dans le fichier php il fallait rajouter :
Code :
1
2
3
4
 
<script>
mavar.stop();
</script>
Au moment ou la condition est respecter il faut faire un "echo" du code précédent qui va stopper la boucle.

Désolé pour le dérangement ^^
HavocK est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2008, 14h18   #3
Invité de passage
 
Inscription : novembre 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 3
Points : 2
Points : 2
ben merci
renus02 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h26.


 
 
 
 
Partenaires

Hébergement Web