2010-12-15 9 views
0

Wir verwenden document.domain, um unsere Cross-Domain-Sachen zu sortieren. Kürzlich habe ich beschlossen, auf einem Hash-System auf unserer Website zu arbeiten, so gibt es Geschichte im Browser und Lesezeichen Links etc.Cross Domain Iframe AJAX Hash Geschichte IE6/7

Nach einiger Zeit google'ing ich gefunden reallysimplehistory und beschlossen, es zu versuchen. Es funktioniert hervorragend in IE8 und Chrome usw. Ich stoße auf mein Problem in IE6 und 7, wo es ein IFrame verwenden muss, um Verlaufsänderungen zu simulieren.

Wenn ich den Zurück-Knopf im Browser drücke, "geht es zurück" eine Seite, aber es ändert nie den Hash in der URL wie es sollte. Es hat die korrekte Anzahl von Verlaufsseiten und ändert den Hash, wenn ich einen neuen Hash hinzufüge, aber die Zurück- und Vorwärts-Schaltflächen des Browsers ändern ihn nicht.

Mit der Demo, die sie geliefert haben, funktionierte es in IE6/7 gut. Als ich document.domain in die Demo einführte, hörte es auf zu arbeiten und gab die gleichen Ergebnisse wie meine Website.

Was muss ich also tun, damit die Zurück/Vorwärts-Tasten wieder im Browser funktionieren?

Antwort

0

Es könnte nicht das sein, was Sie suchen, aber ich würde mindestens empfehlen, Blick auf jquery-bbq, die eine Back-Funktionalität jquery-Plugin ist. Sie können möglicherweise etwas aus der Quelle stehlen oder Ihre App darauf aufbauen.

+0

Wir verwenden einen Prototyp als Hauptbibliothek und würden lieber keine neue Bibliothek hinzufügen. Ich kann natürlich die Quelle anschauen und sehen, ob sie irgendeinen Nutzen hat. – numone