Problème d'actualisation de page

Eléphanteau du PHP | 17 Messages

09 mars 2006, 15:46

Bonjour à tous,

voici mon problème :
J'ai une page php avec un tableau contenant une liste de messages non lus. Lorsque je clique sur ce message, j'obtiens son détail. Lors de ce clic, ce message passe en état lu.
Ensuite, je retourne sur la page principale contenant la liste de messages par un history.back().
Le message doit s'afficher en lu.
Or la page ne s'actualise pas, ce qui fait que le message reste en non lu, sauf si je rafraichis la page via F5 ou Actualiser.
Que puis-je faire pour forcer la page à s'actualiser lorsque je vais dessus ?
Merci de vos réponses.

Administrateur PHPfrance
Administrateur PHPfrance | 3131 Messages

09 mars 2006, 19:01

document.location.refresh()

Eléphanteau du PHP | 17 Messages

09 mars 2006, 19:20

Hélas, non ce n'est pas aussi simple. Je ne veux pas rafraichir ma page à intervalle régulier, mais la rafraichir uniquement quand je reviens en arrière sur la page.
document.location.refresh() n'existe pas, c'est document.location.reload().
Or le problème c'est si je le mets dans le body onLoad(), il va boucler sans fin. Autre précision, je n'ouvre pas la page suivante dans une autre fenêtre, mais dans la fenêtre courante, ce qui exclut également l'utilisation de parent-enfant.

Administrateur PHPfrance
Administrateur PHPfrance | 3131 Messages

09 mars 2006, 19:25

Alors ne fais pas de retour avec history.back() mais avec un simple lien "normal".

Eléphanteau du PHP | 17 Messages

09 mars 2006, 19:28

Je ne peux pas passer par un <a href> simple, car ma page précédente a beaucoup de variables passées en GET, et je ne veux pas les transférer d'une manière ou d'une autre à ma seconde page.

Mammouth du PHP | 1339 Messages

09 mars 2006, 19:35

Tu peux peut etre verifier si history.go(1) retourne quelque chose.
Si ca retourne quelque chose tu actualises sinon pas la peine !
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Eléphanteau du PHP | 17 Messages

14 mars 2006, 11:48

Après avoir tourné dans tous les sens la dernière solution proposée, je suis toujours dans l'impasse. Soit j'actualise en boucle infinie, soit je n'actualise jamais. Je pensais à inclure dans ma page un fichier bidon qui est sur un autre dossier du serveur, mais apparemment çà ne force pas forcément l'actualisation. Quelqu'un aurait-il d'autres idées ?