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