Ich implementiere einen Browser History Manager, genau wie rsh oder yui Browser History Manager.
Die Idee war nicht, den URL-Hash eines versteckten Iframes ständig abzufragen, sondern den onscroll-Ereignis eines iframe, wenn es zu einem Ankernamen auf einer urlhashchange scrollt.
Also füge ich bei jedem Klick einen neuen Anker zu iframe hinzu und setze den iframe-Hash auf den Ankernamen. Wenn Sie die Zurück- oder Vorwärts-Taste drücken, scrollt der Rahmen zum vorherigen oder nächsten Anker und das onscroll-Ereignis wird ausgelöst.
Das funktioniert großartig auf Firefox 3.0+, IE6 und Opera, aber auf IE7, wenn Sie den Zurück-Button anklicken Frame entlädt und verliert alle Anker.
Hat jemand eine Idee, warum das passiert oder haben Sie eine Lösung für diesen "Bug"?
Übrigens stammt die onscroll-Idee von dieser Seite .
>Tags und Links javascript scroll iframe