2010-01-26 2 views
8

J'implémente un gestionnaire d'historique de navigateur, tout comme le gestionnaire d'historique de navigateur rsh ou yui. L'idée n'était pas d'interroger en permanence le hash url d'un iframe caché, mais de capturer l'événement onscrame d'un iframe, lorsqu'il défile vers un nom d'ancrage sur un échange d'URL.Internet Explorer 7 Décharge iframe en revenant

Donc à chaque clic, j'ajoute une nouvelle ancre à iframe et mets le hash de l'iframe au nom des ancres. Lorsque vous appuyez sur le bouton Précédent ou Suivant, le cadre défile jusqu'à l'ancre précédente ou suivante et l'événement de décollage est déclenché.

Cela fonctionne très bien sur firefox 3.0+, IE6 et Opera mais sur IE7 lorsque vous cliquez sur le bouton de retour, le cadre se décharge et perd toutes ses ancres.

Est-ce que quelqu'un a une idée de ce qui se passe ou a une solution pour ce "bug"?

BTW l'idée de la rampe provient de this page.

+0

Avez-vous un code de démonstration que nous pouvons regarder? –

Répondre