2011-01-04 15 views
1

ajaxの読み込みページと戻るボタンに問題があります。私はハッシュ値を変更して変更を追跡します。 firefoxでは、ハッシュが変更されているかどうかを確認するためにjavascriptのインターバルチェックで完全に動作するように戻るボタンを取得できます。 IEでは、私はIEが歴史にそれを残していないという問題にぶち当たっています。例えばIEハッシュバックボタンの問題

私はページがあります:#

a.htmlその後、私はクリックしてください:

a.htmlの#bの今

を私が押したとき私はそれがa.html#aに行くと思っていますが、その前にそのページに戻ります。それは、私がどれほど深いところにいるかは関係ありません。a.html#aの前には常にページに行きます。

何がありますか?私はいくつかの解決策を読んで、ページのどこかに隠れたiframeを読み込まなければならないようですが、それでもうまくいきません。 a.htmlのページは、ページ上のコンテナにロードされたajaxです。この時点でiframeに切り替えることはできません。

助けてください。

+1

少しの検索で、ハッシュに関する[このSOの回答](http://stackoverflow.com/questions/1078501/keeping-history-of-hash-anchor-changes-in-javascript)が役立つかもしれません。 IEでも動作するようです。それ以外の場合は、問題のリソースとして使用できます。 –

答えて

1

私は数週間前に同様の問題がありました。 SOの問題を参照してください。 my questionおよびa similar which helped me out

私はこの問題を処理するためにj Query history pluginを使用しています。

実装に問題がある場合は、お手伝いできます。それはとても簡単でした。