Paul Eppner: Ajax History?

Beitrag lesen

Hallo,

Wer sich etwas mit Ajax beschäftigt hat, wird sicherlich schon erfahren haben, dass es mit der Browser-History nicht ganz so einfach ist. Ich versuche mich jetzt schon seit zwei Tagen und bekomme es leider nicht so hin, wie ich es gerne hätte. Mithilfe des überschreibens der location.hash ist es Möglich eine Browser-Hisotry nachzubauen. Wie dies funktioniert kann man unter anderem hier [http://www.pcgo.de/praxis/cm/page/page.php?table=pg&id=6663] oder hier [http://www.galileocomputing.de/openbook/javascript_ajax/18_ajax_003.htm] nachlesen. Im FF & Opera funktioniert es wunderbar, Probleme gibt es jedoch im IE. Wie beschrieben kann man dieses Problem über ein Iframe versuchen zu beheben - nur leider gelingt mir dies nut teilweise. Entweder setze ich beim zurückblättern den location.hast wieder neu (da dieser im IE sich nicht aktualisiert), dann verfällt allerdings das vorblättern. Wenn ich dies unterlasse, wird die Seite zwar aktualisiert, die Browser URL bleibt jedoch bei dem zuletzt aufgerufenen Bereich stehen. Also wie bekomme ich es hin, dass ich zurück und vorblättern kann und sich die Browser-URL mit ändert? Das es funktionieren kann sieht man hier [http://code.google.com/webtoolkit/documentation/examples/kitchensink/demo.html]. Dies ist auch die einzige Seite, auf der ich es korrekt sehen konnte, nur leider finde ich da nicht die zuständigen Funktionen :-( Könnt Ihr mir helfen?

gruß, paul