Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1125 connectés 

  FORUM HardWare.fr
  Programmation

  Rafraichir une page HTML automatiquement....

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Rafraichir une page HTML automatiquement....

n°82664
Suri
Darksurious
Posté le 19-12-2001 à 00:32:24  profilanswer
 

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...
mood
Publicité
Posté le 19-12-2001 à 00:32:24  profilanswer
 

n°82680
Maxaks
Posté le 19-12-2001 à 00:58:05  profilanswer
 

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

n°82682
Suri
Darksurious
Posté le 19-12-2001 à 01:01:13  profilanswer
 

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...
n°82685
youdontcar​e
Posté le 19-12-2001 à 01:25:34  profilanswer
 

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.

n°82689
Suri
Darksurious
Posté le 19-12-2001 à 01:45:14  profilanswer
 

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...
n°82691
Suri
Darksurious
Posté le 19-12-2001 à 02:05:39  profilanswer
 

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


---------------
Suri.morkitu.org : Balades au coeur de la ville...
n°82692
ethernal
Chercheur de vérité...
Posté le 19-12-2001 à 03:21:59  profilanswer
 

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 ?

n°83059
Suri
Darksurious
Posté le 19-12-2001 à 20:40:39  profilanswer
 

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...
n°83092
Suri
Darksurious
Posté le 19-12-2001 à 21:48:19  profilanswer
 

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...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Rafraichir une page HTML automatiquement....

 

Sujets relatifs
[HTML / PHP /JS]Indicateur de progression du telechargementHTML
[HTML] Bouton download pour fichier wmvHTML--> comment faire un lien non souligné ?
[HTML] Input type = "image"ASP --> comment passer des valeurs d'une page sur une autre ?
[Flash 5] Insertion d'une animation Loading de page ...mailto avec un body html?
HTML <select multiple>Parcourir un répertoire sur le client dans une page ASP
Plus de sujets relatifs à : Rafraichir une page HTML automatiquement....


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR