Olivier Miakinen a écrit :
> Le 07/07/2007 00:04, ASM a écrit :
>>> Vu que c'est une nouvelle requête HTTP qui est envoyée à chaque fois, il
>>> faudrait que tu trouves un moyen d'avertir le serveur de remplacer « 3 »
>>> par « 30 » lors du prochain rafraîchissement.
>> Ha? c'est le serveur qui est chargé d'envoyer la page au moment requis ?
>> Il a du temps à perdre à ça ?
>
> Non, bien sûr que non. Je n'ai jamais dit ça.
C'est ce que j'ai (mal) lu.
>> Pas trouvé le moyen de changer le délai après que la page soit chargée :-(
>
> Je ne sais pas si c'est possible pour la page en cours, mais même si ça
> l'était ce serait particulièrement inefficace puisque dès qu'elle serait
> rafraîchie on retrouverait le délai initial, -- à moins de prévenir le
> serveur d'une façon ou d'une autre que la prochaine page devra avoir un
> délai différent.
Détail à régler utltérieurement :-)
Pour le moment, mon brouteur n'est pas ému du changement du content
après coup, alors ... la page rechargée ...
> Je ne sais pas bien si je suis très clair, là. Est-ce qu'il faut que
> j'explique encore ?
Non,non, pas pour moi, et exceptionnellement pour cette foi ;-)
(j'ai un peu triché et regardé ton autre réponse)
Et pour faire en
JS un peu comme tu l'expliques en PHP, voici :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<title>un rafraichissement ?</title>
<META http-equiv="refresh" content="10" />
<script type="text/javascript">
if(self.location.search) {
var t = self.location.search.split('=')[1];
document.write('<META http-equiv="refresh" content="'+t+'" />');
}
function otreDelai(delai) {
var url = self.location.toString();
if(self.location.search) url = url.split('?')[0];
location = url + '?timer=' + delai;
}
onload = function() {
var d = new Date();
document.getElementById('heure').innerHTML = (d.getHours()+
':'+d.getMinutes()+':'+d.getSeconds());
}
</script>
</head>
<body>
<h3>Page rechargée à : <span id="heure">10</span></h3>
<p><a href="javascript

treDelai(2);">delai 2 secondes</a>
<p><a href="javascript

treDelai(4);">delai 4 secondes</a></p>
</body>
</html>
--
Stephane Moriaux et son (moins) vieux Mac