Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

modifier le content du refresh

18 réponses
Avatar
Barbbu
Bonsoir,

Est-il possible, par click quelconque, de modifier la durée de
rafraîchissement ?
La page contient cette ligne :
<META http-equiv="refresh" content="3">
faudrait passer à ça :
<META http-equiv="refresh" content="30">

Merci.

8 réponses

1 2
Avatar
ASM
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:otreDelai(2);">delai 2 secondes</a>
<p><a href="javascript:otreDelai(4);">delai 4 secondes</a></p>
</body>
</html>


--
Stephane Moriaux et son (moins) vieux Mac



Avatar
Barbbu
Salut,

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:otreDelai(2);">delai 2 secondes</a>
<p><a href="javascript:otreDelai(4);">delai 4 secondes</a></p>
</body>
</html>


Sympa ce code, dommage que ça marche pas ... avec Internet Explorer !
Merci.

Avatar
ASM
Salut,

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">
(...)


</html>


Sympa ce code, dommage que ça marche pas ... avec Internet Explorer !



Caisse ki ya encore qui ne marche pas avec ce IE ?

Chez moi ça fonctionne : FF2, Safari2, IE5,
Mais pas avec Opera9 ... ! Pourquoi ? no sè !

--
Stephane Moriaux et son (moins) vieux Mac


Avatar
Barbbu
Hi,

Sympa ce code, dommage que ça marche pas ... avec Internet Explorer !



Caisse ki ya encore qui ne marche pas avec ce IE ?


Ben, avec IE 6, ça refresh une première fois avec le choix du lien, pi ça
reprends le refresh initial ! ...
Désolé.
Merci.


Avatar
ASM

Ben, avec IE 6, ça refresh une première fois avec le choix du lien, pi ça
reprends le refresh initial ! ...


Oah! Bon, et comme ça ?
(qui fonctionne chez moi avec Opera mais en ligne seulement)


<!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>
<script type="text/javascript" language="JavaScript">
function otreDelai(delai) {
var url = self.location.toString();
if(self.location.search)
url = url.split('?')[0];
window.location.href = url + '?timer='+delai;
}
onload = function() { // pour voir que la page a changé
var d = new Date();
document.getElementById('ici').innerHTML = (d.getHours()+
':'+d.getMinutes()+':'+d.getSeconds());
document.getElementById('timer').innerHTML = t;
}
var t = 10;
if(self.location.search)
t = self.location.search.split('=')[1];
document.write('<META http-equiv="refresh" content="'+t+'" />');
</script>
</head>
<body>
<h3>Page rechargée à : <span id="ici">10</span></h3>
<h3>Page rechargée dans : <span id="timer">10</span> secondes</h3>
<p><a href="javascript:otreDelai(2);">delai 2 secondes</a>
<p><a href="javascript:otreDelai(4);">delai 4 secondes</a>
<p><a href="javascript:otreDelai(8);">delai 8 secondes</a>
</body>
</html>


--
Stephane Moriaux et son (moins) vieux Mac

Avatar
Barbbu
Alut,

<!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>
<script type="text/javascript" language="JavaScript">
function otreDelai(delai) {
var url = self.location.toString();
if(self.location.search)
url = url.split('?')[0];
window.location.href = url + '?timer='+delai;
}
onload = function() { // pour voir que la page a changé
var d = new Date();
document.getElementById('ici').innerHTML = (d.getHours()+
':'+d.getMinutes()+':'+d.getSeconds());
document.getElementById('timer').innerHTML = t;
}
var t = 10;
if(self.location.search)
t = self.location.search.split('=')[1];
document.write('<META http-equiv="refresh" content="'+t+'" />');
</script>
</head>
<body>
<h3>Page rechargée à : <span id="ici">10</span></h3>
<h3>Page rechargée dans : <span id="timer">10</span> secondes</h3>
<p><a href="javascript:otreDelai(2);">delai 2 secondes</a>
<p><a href="javascript:otreDelai(4);">delai 4 secondes</a>
<p><a href="javascript:otreDelai(8);">delai 8 secondes</a>
</body>
</html>


Pareil ! Oui sous FF, Non sous IE6 ...

Avatar
Barbbu
Rebonjour,

<!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>
<script type="text/javascript" language="JavaScript">
function otreDelai(delai) {
var url = self.location.toString();
if(self.location.search)
url = url.split('?')[0];
window.location.href = url + '?timer='+delai;
}
onload = function() { // pour voir que la page a changé
var d = new Date();
document.getElementById('ici').innerHTML = (d.getHours()+
':'+d.getMinutes()+':'+d.getSeconds());
document.getElementById('timer').innerHTML = t;
}
var t = 10;
if(self.location.search)
t = self.location.search.split('=')[1];
document.write('<META http-equiv="refresh" content="'+t+'" />');
</script>
</head>
<body>
<h3>Page rechargée à : <span id="ici">10</span></h3>
<h3>Page rechargée dans : <span id="timer">10</span> secondes</h3>
<p><a href="javascript:otreDelai(2);">delai 2 secondes</a>
<p><a href="javascript:otreDelai(4);">delai 4 secondes</a>
<p><a href="javascript:otreDelai(8);">delai 8 secondes</a>
</body>
</html>


En fait, en ligne, ça marche ... mais malheureusement,ça n'as pas l'effet
escompté !
J'aurais voulu stopper le diaporama sur une photo bien précise qui
m'intéresse, or quand on clique pour changer le refresh, on passe sur la
photo suivante ! ! !
Donc l'effet est fichu...
Merci.

Avatar
ASM

Pareil ! Oui sous FF, Non sous IE6 ...


Et ... ?
Que reproche t-il ?

--
Stephane Moriaux et son (moins) vieux Mac

1 2