ptite question ...

ptite question ... - HTML/CSS - Programmation

Marsh Posté le 17-01-2007 à 12:09:42    

bonjour je cherche une fonction dans HTML que quand l'utilisateur fait précedent dans le navigateur ca met a jour la page précédente ...
es ce que cela existe ???
 
merci d avance

Reply

Marsh Posté le 17-01-2007 à 12:09:42   

Reply

Marsh Posté le 17-01-2007 à 13:02:44    

:hello:  
Quand l'utilisateur fait précédent, il n'y a pas de dialogue avec le serveur. Le navigateur va rechercher la page précédente dans le cache sur le PC local. Il faudrait que la page précédente contienne une balise meta de rafraichissement automatique, pour qu'il y ait une interaction avec le serveur, lequel pourrait alors envoyer une page mise à jour.

Reply

Marsh Posté le 17-01-2007 à 14:00:08    

ok comment on fé ?

Reply

Marsh Posté le 17-01-2007 à 14:18:46    

si c'est à cause du problème du fastback de firefox, y'a un dom event exprès pour ça, je te laisse le plaisir de chercher.


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
Reply

Marsh Posté le 17-01-2007 à 15:45:11    

non non c une pas web classic ... mais je voudrai que a chaque foi qu on la consulte elle ce metten a jour  toutes seul , meme l'orsque que l utilisateur fait précedent lorsqu il la deja consulter  
apparament il faudrai mettre un truc dans le meta du genre  
<meta http-equiv="refresh"/>
mais cel

Reply

Marsh Posté le 17-01-2007 à 15:45:25    

non non c une pas web classic ... mais je voudrai que a chaque foi qu on la consulte elle ce metten a jour  toutes seul , meme l'orsque que l utilisateur fait précedent lorsqu il la deja consulter  
apparament il faudrai mettre un truc dans le meta du genre  
<meta http-equiv="refresh"/>
mais cela ne marche pas

Reply

Marsh Posté le 17-01-2007 à 16:31:52    

De mémoire, il faut bien le http_equiv que tu indiques mais en lui donnant la valeur 0. Il faut également que le serveur lui indique que le fichier qu'il envoie n'est valide que pour un seul affichage. Je ne me rapelle plus le noms des entête (header en anglais) nécessaire mais il y en a un pour dire que la page ne doit pas être mise en cache. A savoir que ce ne sont pas des balises à rajouter dans le fichier html. Il faut donc soit que le serveur soit réglé pour les envoyer quelque que soit le fichier html, soit que la page est construite par un script php/asp/autre et que le script en question envoie ces entêtes là.
Je te laisse chercher sur le forum, c'est une question qui revient de temps en temps alors normalement tu dois pouvoir y trouver ces informations là.
 
EDIT : Je viens de tomber par hasard là dessus dans une autre discution :
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate" />
<meta http-equiv="Expires" content="0" />
 
Il me semble qu'il y a encore autre chôse à rajouter mais c'est peut être sufisant pour tes besoins.

Message cité 1 fois
Message édité par omega2 le 17-01-2007 à 17:22:36
Reply

Marsh Posté le 18-01-2007 à 12:13:51    

j ai essayer cette solution mais cela ne marche pas ...  
enfete moi je ne veut pas quel se raffrichisse tous les 20 second par exemple c 'est juste dans le cas ou l'utilisateur a déja consulter la page et fait ensuite précedent dans son navigateur

Reply

Marsh Posté le 18-01-2007 à 15:15:50    

romeros a écrit :

<meta http-equiv="refresh"/>


Celle-là doit être évitée à tout prix, et est extrêmement déconseillée


Message édité par FlorentG le 18-01-2007 à 15:16:01
Reply

Marsh Posté le 18-01-2007 à 16:16:04    

pourquoi ?

Reply

Marsh Posté le 18-01-2007 à 16:16:04   

Reply

Marsh Posté le 18-01-2007 à 16:17:44    

C'est à réserver pour des cas très particulier, sachant qu'il est mieux de le faire côté serveur. Et si c'est pour rediriger vers une autre page, alors là c'est carrément naze, et pareil, il faut mieux passer par un vrai header HTTP en précisant le bon status-code

Reply

Marsh Posté le 18-01-2007 à 16:24:28    

c pas pour passer sur une autre page , mais pour que quand quand l utilisateur a deja visité ma page , que losque qu il fait precedent sa la met à jour ....
dite le si je suis pas clair  

Reply

Marsh Posté le 18-01-2007 à 16:36:26    

tu ne l'ai pas du tout...

Reply

Marsh Posté le 18-01-2007 à 16:39:04    

Pour ça, il faut interdire la mise en cache de la page... cf. post d'omega2

Reply

Marsh Posté le 18-01-2007 à 16:42:06    

tu doit pas savoir lire MXTREM alors désoler ...
 
toi aller sur page de mon site  
exemple = www.google.fr ;
toi ensuite faire une recherche sur google  
exemple = vacances toi ensuite taper sur entrer ;
 
apres avec ta souris toi palacer ton curseur sur le bouton precedent de ton navigateur ,
Quand toi cliquer tu va revenir sur la page d 'accueil www.google.fr
 
moi voulir que quand toi tu clic sur précent que la page www.google.fr que tu a visié préalablement bas quel s'actualise ...
 
ca va mieu comme ca MXTREM ?

Reply

Marsh Posté le 18-01-2007 à 16:42:34    

romeros a écrit :

c pas pour passer sur une autre page , mais pour que quand quand l utilisateur a deja visité ma page , que losque qu il fait precedent sa la met à jour ....
dite le si je suis pas clair


Mxtrem a écrit :

tu ne l'ai pas du tout...


:cry: ça pique les yeux :cry:

 

edit: sinon tu as déjà toutes les réponses avec le 1er post de 0x90 ou de omega2


Message édité par anapajari le 18-01-2007 à 16:43:14
Reply

Marsh Posté le 18-01-2007 à 16:44:23    

tu doit pas savoir lire MXTREM alors désoler ...  
 
toi aller sur page de mon site  
exemple = www.google.fr ;  
toi ensuite faire une recherche sur google  
exemple = vacances toi ensuite taper sur entrer ;  
 
apres avec ta souris toi palacer ton curseur sur le bouton precedent de ton navigateur ,  
Quand toi cliquer tu va revenir sur la page d 'accueil www.google.fr  
 
moi vouloir que quand toi tu clic sur précent que la page www.google.fr que tu a visité préalablement bas quel s'actualise ...  
 
ca va mieu comme ca MXTREM et anapajari ?

Reply

Marsh Posté le 18-01-2007 à 17:24:59    

romeros > mauvais point pour toi là. Te foutre de la gueule d'une personne aussi compétente qu'anapajari ne t'aidera pas à avoir des réponses poussé de sa part.
 
Bon, c'est vrai que j'ai fait une petite erreur dans mon autre message (le refresh n'a rien à voir avec le probléme et n'en est pas du tout la solution) mais as tu testé ce que j'ai rajouté quand j'ai édité mon message? Au vu des messages que t'as posté ensuite, je parirais que non.

Reply

Marsh Posté le 18-01-2007 à 17:40:55    

olivthill a écrit :

:hello:  
Quand l'utilisateur fait précédent, il n'y a pas de dialogue avec le serveur. Le navigateur va rechercher la page précédente dans le cache sur le PC local. Il faudrait que la page précédente contienne une balise meta de rafraichissement automatique, pour qu'il y ait une interaction avec le serveur, lequel pourrait alors envoyer une page mise à jour.


omega2 a écrit :


<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate" />
<meta http-equiv="Expires" content="0" />


0x90 a écrit :

si c'est à cause du problème du fastback de firefox, y'a un dom event exprès pour ça, je te laisse le plaisir de chercher.


Y'a tout marqué dans ces trois posts ( mais ce n'est pas toujours suffisant pour contourner le pb) [:spamafote]
 
Sinon moi quand je disais "ça pique les yeux" c'était pour l'orthographe ... ça devenait difficilement lisible.

Reply

Sujets relatifs:

Leave a Replay

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