Page 1 sur 1

Rafraichir apres une minute

Posté : 03 mars 2012, 14:07
par rimie
Bonjour,

je rafraichis ma page apres une minute sur une autre page "minutesrefresh.php", alors au premier resultat le temps s'affiche bien, apres il me donne une erreur:
$(document).ready(function(){

  		setInterval(function() {
         $('#clock').load('minutesrefresh.php');
    }, 60000); // Refresh every 1 minute
    
    // 1ere action: heure
	$('span#clock').html(refreshClock).fadeIn();
  	
  	// 2eme action: affichage du text
  	
1er resultat lors du premier rafraichissement
il est 15:00
2eme resultat:
il est {"refreshClock":"15:00"}

comment eviter le 2eme affichage, sachant que je veux effectuer plusieurs operations sur un seul rafraichissement

merci

Re: Rafraichir apres une minute

Posté : 03 mars 2012, 14:46
par xTG
C'est le retour de ton fichier PHP qui n'est pas bon.
Là tu dois lui faire retourner du HTML et non pas un mélange de HTML et de json.

Re: Rafraichir apres une minute

Posté : 03 mars 2012, 15:15
par rimie
je veux que le fichier php aie un role pour chaque minute comme ceci:

+ afficher l heure
+ changer la photo de gallerie
+ etc

ca veut dire pas une seule tache, mais plusieurs, et afficher le resultats dans differentes zone s de la page

Re: Rafraichir apres une minute

Posté : 03 mars 2012, 16:06
par xTG
Pourquoi vouloir passer par un script PHP pour ça ?
C'est typiquement un travail pour Javascript selon moi.

Re: Rafraichir apres une minute

Posté : 03 mars 2012, 16:08
par rimie
Pourquoi vouloir passer par un script PHP pour ça ?
C'est typiquement un travail pour Javascript selon moi.
comment puis je recuperer l'heure d'une zone X en JS?

Re: Rafraichir apres une minute

Posté : 03 mars 2012, 16:49
par rimie
un petit essai:
function refreshEachMinute()
  		{
  		 // traitement de donnees
  		});
  		
  		} // end function refresh
  		setInterval(refreshEachMinute,60000);

Re: Rafraichir apres une minute

Posté : 03 mars 2012, 17:35
par xTG
Javascript met à disposition un objet Date qui contient l'heure du poste client.

Re: Rafraichir apres une minute

Posté : 04 mars 2012, 10:04
par rimie
Javascript met à disposition un objet Date qui contient l'heure du poste client.
je veux l'heure d'une zone X, c'est ce qu'on utilise sur PHP default_zone

Re: Rafraichir apres une minute

Posté : 04 mars 2012, 10:21
par xTG
PHP sert à générer du HTML et du Javascript. ;)
Donc tu peux initialiser l'objet Date de javascript avec des données PHP.

Re: Rafraichir apres une minute

Posté : 05 mars 2012, 05:04
par rimie
en mettand du <?php ?> au sein du code JS, la on utilise PHP, alors ca va de soit si on fait appel a une page PHP qui fait tout ca

Re: Rafraichir apres une minute

Posté : 05 mars 2012, 10:27
par xTG
Sauf qu'appeler une page PHP toutes les seconde n'a aucun intérêt.
PHP peut servir à initialiser le JS mais après il se suffit à lui même...

Re: Rafraichir apres une minute

Posté : 07 mars 2012, 13:16
par rimie
Sauf qu'appeler une page PHP toutes les seconde n'a aucun intérêt.
PHP peut servir à initialiser le JS mais après il se suffit à lui même...
c'est toute la minute pour effectuer plusieurs operations PHP