Bonjour,
Quand quelqu'un poste un message sur mon site, la page indique qu'il a été posté il y a temps de secondes grâce à une différence de timestamp :
J'aimerais savoir comment faire avec ajax pour que toutes les 30 secondes, $timediff soit actualisé sans charger la page.
PS : J'ai une piste avec le script JS suivant mais il ne fonctionne pas, il manque certainement du AJAX :
Modifié par Tchernobyl (05 Aug 2011 - 00:18)
Quand quelqu'un poste un message sur mon site, la page indique qu'il a été posté il y a temps de secondes grâce à une différence de timestamp :
<?php $timediff = time() - $timestamp_message;
echo "Il y a ". $timediff."secondes";
J'aimerais savoir comment faire avec ajax pour que toutes les 30 secondes, $timediff soit actualisé sans charger la page.
PS : J'ai une piste avec le script JS suivant mais il ne fonctionne pas, il manque certainement du AJAX :
<div>Il y a <span id="timer1"><? echo $timediff ?></span> secondes</div>
<script>
var spanToUpdate = 'timer1';
document.onload = function() {
setInterval( function() {
var elmt = document.getElementById(spanToUpdate);
var t = elmt.innerHtml.toInt() + 1;
elmt.innerHtml = t.toString();
} , 1000 );
};
</script>
Modifié par Tchernobyl (05 Aug 2011 - 00:18)