2009-09-24 10 views
1

J'ai une application Web qui extrait des informations via ajax après le chargement de la page. Lorsqu'un utilisateur quitte la page, puis appuie sur le bouton «Précédent» dans son navigateur, il voit la page telle qu'elle était lors du chargement initial. Ce que je dois avoir, c'est que tous les javascript soient exécutés comme s'ils touchaient le bouton 'refresh'.Forcer l'actualisation de l'application sur le bouton de retour

J'ai essayé de définir les en-têtes Cache-Control et Pragma, mais cela n'a pas aidé. Je sais que c'est possible, comme Google le fait dans plusieurs de leurs applications, comme Gmail et google reader. Des idées?

Merci!

+0

'window.onpopstate = function() {location.reload(); } ' – davidcondrey

Répondre

1

Jetez un oeil à Really Simple History - c'est une bibliothèque JavaScript qui permet aux applications AJAX d'interagir avec les boutons Précédent et Suivant en utilisant les mêmes techniques que Gmail et la famille utilisent.

+0

Merci beaucoup, cela a fait l'affaire! Je ne pensais pas avoir besoin d'un gestionnaire de l'histoire, car je ne me souciais pas de sauvegarder plusieurs événements ajax, c'était seulement le dernier état dont je me souciais. J'ai quand même mis en place RSH, et ça marche bien maintenant! –

Questions connexes