1

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ます。つまり、アドレス フィールドの最後のフラグメント (「/」で分割) のみが置換されます。

住所フィールド全体を置き換えるにはどうすればよいですか?

4

1 に答える 1

1

/プッシュされたパスにリードを追加します。

于 2011-08-13T13:59:32.750 に答える