Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
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 09/03/2011, 16h24   #1
Invité de passage
 
Inscription : juin 2010
Messages : 41
Détails du profil
Informations forums :
Inscription : juin 2010
Messages : 41
Points : 2
Points : 2
Par défaut Rafraichissement + temporisation

Bonjour à tous,

J'ai une page en php, et je souhaiterais grâce à l'AJAX faire du rafraichissement ainsi qu'une temporisation, les 2 concaténés.

Je m'explique :

Pour le moment j'ai réussi à faire la temporisation, de cette sorte :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<html>
	<body>
		<script language="javascript"> 
			function msleep(millis) 
				{ 
					var date = new Date(); 
					var curDate = null; 
					do 
					{ 
						curDate = new Date(); 
					} 
					while(curDate-date < millis); 
				}
		</script>
	</body>
</html>
Avant le code php, puis
Code :
1
2
3
echo '<script type="text/javascript" language="JavaScript">
	msleep(3000);
	</script>';
permettant le lancement de la fonction. Il se trouve que mon code php est une boucle while avec une variable $i qui s'incrémente à chaque tour. Actuellement, lorsque je fais un echo du $i, ça affiche "0" pendant X secondes, puis ça affiche "01" pendant X secondes, puis "012", etc etc... Or moi je souhaiterais y mettre un rafraichissement qui permettrait de faire affichier "0" pendant X secondes, puis "1" pendant X secondes, puis "2" pendant X secondes, etc etc..

Voyez-vous ?!


Merci,
drogbaaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 16h32   #2
Membre éclairé
 
Homme
Développeur Sharepoint/Biztalk
Inscription : octobre 2008
Messages : 500
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur Sharepoint/Biztalk

Informations forums :
Inscription : octobre 2008
Messages : 500
Points : 398
Points : 398
Pourquoi pas mettre le déclenchement de la fonction sur le body avec un onLoad, puis écrire la valeur du mslsleep dans une balise (au lieu d'un echo) que tu pourrais effacer (document.getelementbyId['id_balise'].InnerHTML = "") en début de fonction à chaque fois que tu l'appelles ?

Comme ça tu ne verrais que ton $i à chaque fois et pas la valeur du tour de boucle avant.
bob633 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h15.


 
 
 
 
Partenaires

Hébergement Web