2011-01-04 9 views
1

J'ai un problème avec les pages de chargement ajax et le bouton de retour. Je garde la trace des changements en modifiant la valeur de hachage. Sur firefox, je peux obtenir le bouton retour pour fonctionner parfaitement en vérifiant en javascript le hash pour voir s'il change. Sur IE, je rencontre un problème où IE ne le garde même pas dans l'histoire.Problème avec le bouton retour IE Hash

Par exemple,

Je page:

a.html # un

Puis je clique:

a.html # b

Maintenant, quand j'appuyez sur la bouton de retour, je m'attendrais à aller à a.html # a, mais à la place il revient à la page avant cela. Peu importe la profondeur, je vais toujours à la page avant a.html # a.

Ce qui donne? J'ai lu quelques solutions et il semble que je devrais charger un iframe caché quelque part sur la page, mais même cela ne fonctionne pas. Les pages dans a.html sont ajax chargées dans un conteneur sur la page. Passer à iframe n'est pas une option pour moi à ce stade.

Aidez-nous s'il vous plaît.

+1

Avec un peu de recherche, [cette réponse SO] (http://stackoverflow.com/questions/1078501/keeping-history-of-hash-anchor-changes-in-javascript) concernant les hachages pourrait être utile. Semble fonctionner sur IE aussi bien. Si rien d'autre, vous pouvez l'utiliser comme une ressource pour votre problème. –

Répondre

Questions connexes