ajax を介して Web ページにデータをロードし、pushstate と popstate のトリックを使用してブラウザーのアドレス フィールドを変更しています。問題は、私のajax URLがそうであることです
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
ます。つまり、アドレス フィールドの最後のフラグメント (「/」で分割) のみが置換されます。
住所フィールド全体を置き換えるにはどうすればよいですか?