правильное обновление поля адреса браузера на `pushstate` - PullRequest
1 голос
/ 13 августа 2011

Я загружаю данные на веб-странице через ajax и использую трюки pushstate и popstate для изменения поля адреса браузера. Проблема в том, что мои ajax-URL выглядят примерно так:

2011/07/25/foo.txt 
2011/07/26/bar.txt 
2011/07/27/baz.txt

Итак, при первой загрузке веб-страницы поле адреса браузера равно http://webserver/. При первой загрузке AJAX это становится http://webserver/2011/07/25/foo.txt. На второй загрузке AJAX это становится http://webserver/2011/07/25/2011/07/26/bar.txt. При третьей загрузке AJAX поле URL браузера становится http://webserver/2011/07/25/2011/07/26/2011/07/27/baz.txt. Другими словами, заменяется только последний фрагмент поля адреса (разделенный на '/').

Как мне заменить все поле адреса?

1 Ответ

1 голос
/ 13 августа 2011

Добавьте начальный / к заданному пути.

...