Webページにajaxでデータを読み込み、ブラウザのアドレスフィールドを変更するためにpushstateとpopstateトリッキーを使用しています。問題は、私のAJAX URLはそうブラウザのアドレスフィールドを `pushstate`で正しく更新する
2011/07/25/foo.txt
2011/07/26/bar.txt
2011/07/27/baz.txt
だから、初めてWebページの負荷は、ブラウザのアドレスフィールドがhttp://webserver/
で似ていることです。最初のajaxのロードでは、http://webserver/2011/07/25/foo.txt
になります。 2番目のajaxロードではhttp://webserver/2011/07/25/2011/07/26/bar.txt
になります。 3番目のajaxのロードでは、ブラウザのURLフィールドはhttp://webserver/2011/07/25/2011/07/26/2011/07/27/baz.txt
になります。言い換えれば、アドレスフィールドの最後のフラグメント( '/'に分割)のみが置き換えられます。
どのようにアドレスフィールド全体を置き換えることができますか?
ありがとうございました。 – punkish