2010-03-10 2 views
1

Je travaille sur un site dont la partie principale est pilotée par un système de navigation de type ajax utilisant des ancres dans l'URL pour définir l'état de l'application. En plus de cela, je dois maintenant prendre en charge les IFrames qui sont chargés au-dessus de cette application. Le problème que j'ai est que le bouton de retour se brise si je fais usage de fragments.Comment retourner le bouton pour travailler avec les ancres (#) et les iframes

J'ai créé un sample très simple, qui n'utilise aucune des bibliothèques ajax. Tout ce qu'il a est un lien qui ajoute une ancre à l'url et un iframe, avec des liens normaux. Si je clique puis ancre le lien d'abord, puis je clique sur le lien dans l'iframe, je voudrais que le premier clic retour revienne à la page iframe originale et le second clic pour retirer l'ancre de l'URL.

Je suis au courant de toutes les différentes solutions là-bas (YUI, reallysimplehistory, jquery plugin) et ils fonctionnent tous très bien, mais ils ne répondent pas aux iframes. Je suis également conscient que je pourrais ajouter du JS aux pages encadrées et éventuellement acheminer toute la navigation à travers la page parente, mais j'espère que ce n'est pas nécessaire. Donc la question est, quelqu'un peut-il expliquer ce qui se passe à l'intérieur de l'objet d'histoire dans ce sample? Deuxièmement, y a-t-il quelque chose que je puisse faire à partir de l'iframe parent pour coaxer l'objet historique afin de récupérer ces entrées de navigation?

Remarque: Je me renseigner uniquement sur FF/Safari/Chrome dans cet exemple. IE doit être examiné séparément.

Répondre

Questions connexes