Internet Explorer 7 iframe wird beim Zurückgehen entladen

8

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 .

>     
André 26.01.2010, 19:19
quelle

1 Antwort

1

Sie könnten einige Kilometer von dem DOJO-Toolkit erhalten, das einige Umgehungslösungen für IE7 zu haben scheint Ссылка

    
mplungjan 04.04.2010 09:31
quelle

Tags und Links