いくつかの ajax 履歴動作の開発の一環として、私は奇妙なことに遭遇しました: (私の) ie7 は、異なるアンカー (ハッシュタグ) を持つページを 2 つの異なるページとして認識しません。その結果、戻るボタンを使用すると、ie7 は以前のすべての URL をスキップします (ハッシュタグのみが異なります)。
たとえば、次の項目をこの順序で参照したとします。
- www.google.com
- www.mysite.com/index#ajax1
- www.mysite.com/index#ajax2
- www.mysite.com/index#ajax3
www.mysite.com/index#ajax3 で戻るボタンを押すと、www.google.com に戻ります
私は本当にこれに頭を悩ませています。私の正気を確認するために、アンカーを使用していくつかのランダムなページをテストし、アップをロードしましたが、実際には同じ問題が発生しました。
私が知る限り、これは予期された動作ではありません (他のすべてのブラウザー (chrome、ff、safari) は問題なく動作することがテストされています。ここで明らかな何かが欠けているのでしょうか、それとも ie7 のインストールが台無しになってしまったのでしょうか?