ptite question ... - HTML/CSS - Programmation
Marsh Posté le 17-01-2007 à 13:02:44
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.
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.
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
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
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.
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
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
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
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
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
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 ?
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 .... |
Mxtrem a écrit : tu ne l'ai pas du tout... |
ça pique les yeux
edit: sinon tu as déjà toutes les réponses avec le 1er post de 0x90 ou de omega2
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 ?
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.
Marsh Posté le 18-01-2007 à 17:40:55
olivthill a écrit : |
omega2 a écrit : |
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)
Sinon moi quand je disais "ça pique les yeux" c'était pour l'orthographe ... ça devenait difficilement lisible.
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