2010-11-17 5 views
3

Le problème est le suivant: Lorsque je modifie le contenu d'une page via AJAX et que j'utilise le bouton Précédent et Suivant du navigateur pour aller à la même page, Ensuite, on me présentera le contenu de la page avant que l'AJAX ne soit exécuté.Rendu IE avant-ajax-état lorsque vous appuyez sur la page via le bouton avant/arrière

Cela semble être spécifique à IE (confirmé sur la version 8), car Firefox rendra la dernière version de la page. Pour clarifier, je n'ai pas besoin (et je ne veux pas pour des raisons d'utilisabilité) de rejouer les appels AJAX lorsque je clique en arrière/en avant.

Nous envisagions de déclencher le dernier appel AJAX au chargement de la page (si cet événement est même déclenché), mais nous aimerions ne pas forcer tout le monde à attendre l'appel AJAX supplémentaire en retournant à la page cela entraînerait également la première charge réelle de la page.

Peut-être que quelqu'un a une bonne solution pour cela?

+0

Avez-vous trouvé une solution? J'ai posé une question similaire ici: http://stackoverflow.com/questions/7956563/remember-ajax-added-data-when-hitting-back-button – Niklas

Répondre

0
+0

Si je comprends bien cela ajouterait un bouton de retour à la page en dehors des boutons de navigation par défaut du navigateur. Malheureusement, nous avons essayé cela dans le cadre de nos autres applications et nous avons constaté que notre utilisateur typique va presque toujours cliquer sur les boutons des navigateurs et nous ne pensons pas que c'est une fonctionnalité très conviviale. Cela ne fonctionne certainement pas avec nos visiteurs qui ne seront sur le site que quelques minutes (idéalement). – SemanticTom

Questions connexes