Rafraichir une page HTML automatiquement....

Rafraichir une page HTML automatiquement.... - Programmation

Marsh Posté le 19-12-2001 à 00:32:24    

conditions:
1- pas de php, asp
2- pas de refresh toutes les X secondes...
 
en gros l'equivalent de  
<META HTTP-EQUIV=\"Pragma\" CONTENT=\"no-cache\"> de netscape 4.*
mais pour tous les navigateurs... (au moins NN4.*, NN6 et IE)
 
j'ai une page qui s'affiche dynamiquement via un cgi en perl...
seulement, qd j'ouvre la page pour la premiere fois ca marche bien et qd je reouvre la page (qui doit avoir changé) il faut appuyer sur F5 pour avoir les bons resultats...
une balise <META HTTP-EQUIV="REFRESH" CONTENT="10;URL=http://lalala.com/ma _page_dynamic.htm">
le fait par exemple, mais elle le fait tout les 10s et moi je voudrait le faire qu'une seule fois...:(
 
une idée?


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 19-12-2001 à 00:32:24   

Reply

Marsh Posté le 19-12-2001 à 00:58:05    

C'est possible en Javascript mais je sais po comment faire ... C'est petetre une focntion genre document.refresh ou .reload  :(

Reply

Marsh Posté le 19-12-2001 à 01:01:13    

Maxaks a écrit a écrit :

C'est possible en Javascript mais je sais po comment faire ... C'est petetre une focntion genre document.refresh ou .reload  :(  




 
oaui mais ca va pas... vu qu'il reload ma page il va boucler tout le tps... :(


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 19-12-2001 à 01:25:34    

c'est dans ta page cgi qu'il faut rajouter du code, en l'occurence des headers http qui indiquent que la page est toujours modifiée et ne doit jamais être cachée.
 
en php tu as la fonction header() qui envoie un header avant l'envoi du contenu :  
 
header("Expires: Thu, 01 Jan 2000 00:00:01 GMT" );
header("Last-Modified: " . gmdate("D, d M Y H:i:s" ) . " GMT" );
header("Cache-Control: no-cache, must-revalidate" );
header("Pragma: no-cache" );
 
en perl, je ne sais pas comment ça marche, tu dois avoir un truc similaire, ou la possibilité de faire qq chose comme printf("Expires: Thu, 01 Jan 2000 00:00:01 GMT" ); etc ... avant d'envoyer le contenu.
 
et une fois que tu as fait ça, tu n'as plus qu'à faire un refresh pour updater les infos de caching du cache (sisi :)) et ta page s'affichera à chaque fois.

Reply

Marsh Posté le 19-12-2001 à 01:45:14    

you don't care mon eternel sauveur!!
 
ouais j'avais vu des balises meta pour le expire... je vais essayer, mais le pb c que certain moteurs de recherche supprime les pages perimées....
 
 
arf! mais c pas ma page cgi qui est renferencée!! :lol:  
donc si ca marche c reglé!
je teste ca...

 

[edtdd]--Message édité par Suri--[/edtdd]


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 19-12-2001 à 02:05:39    

:cry:  :cry:  :cry:  :cry:  :cry:  
ca marche po....  
bon je verrai ca demain.. :sweat:


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 19-12-2001 à 03:21:59    

en javascript tu testes si la page précédente est la même que l'actuelle.
if (window.referer != window.href.location){
  window.location.reload();
}
 
mais c'est vrai que c'est plutot un problème de cache chez toi et que en plus les pages on la même url, me trompe je ?

Reply

Marsh Posté le 19-12-2001 à 20:40:39    

ethernal a écrit a écrit :

en javascript tu testes si la page précédente est la même que l'actuelle.
if (window.referer != window.href.location){
  window.location.reload();
}
 
mais c'est vrai que c'est plutot un problème de cache chez toi et que en plus les pages on la même url, me trompe je ?  




je vais essayer le javascript... c pas bo mais bon..si ca marche...
oui oui c un pb de cache surment... la balise meta pragma marche bien mais que sous Netscape4... donc Netscape 6 et IE c dtc...
bon je vais voir..


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 19-12-2001 à 21:48:19    

up!
ou si vous avez un moyen de charger un page sans la mettre en cache...


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed