2012-04-03 7 views
0

私はHistory.jsスクリプトhttps://github.com/browserstate/history.jsを使用して、Ajax関数を使用しているときの履歴を記録しています。現代のブラウザではうまくいきます...しかし、IE9のようなものを使用する場合は、ハッシュフォールバックを使用しますが、これは実際には提案どおりに機能しません。History.jsフォールバックが正常に動作しない

など。私の現在のURLがあると言う:http://localhost:8888/Dashboard

、その後、私は次のようにします。

History.replaceState(null, 'Test', 'http://localhost:8888/Test');

を新しいURLは次のようになります。http://localhost:8888/Dashboard#./Test200?&_suid=405

これはなぜですか?それは次のようになりません:http://localhost:8888/#/Test200?&_suid=405

答えて

0

このライブラリを使用しようとします:https://stackoverflow.com/a/9470183/1236238 GETパラメータ "redirect = true"を使用すると、通常のリンクを保持しようとします。このライブラリの詳細については、アーカイブのファイルREADMEを参照してください。

+0

問題が何であるか完全にはわかりません。私は既にライブラリを実装しているので、解決策は何ですか?答えをありがとう、非常に感謝します。 – Cameron

+0

残念ながら、ライブラリ/balupton/history.jsは古いブラウザでは通常のリンクを形成できません。 – devote

+0

これを修正するにはどうすればよいですか?私があなたが投稿したそのリンクで何を探しているのか分かりません。再度、感謝します。 – Cameron

関連する問題