Мне было интересно, будет ли это возможно, пока родительский путь на странице один и тот же, к нему добавляется только что-то новое.
Так, скажем, пользователь на странице: http://domain.com/site/page.html
Тогда браузер может позволить мне сделать location.append = new.html
и страница становится: http://domain.com/site/page.htmlnew.html
и браузер не меняет ее.
Или просто позволить человеку изменить параметр get, поэтому давайте location.get = me=1&page=1
.
Таким образом, исходная страница становится http://domain.com/site/page.html?me=1&page=1
и не обновляется.
Проблема с # заключается в том, что данные не кэшируются (по крайней мере, я так не думаю) при изменении хэша. Таким образом, каждый раз, когда загружается новая страница, все равно, что кнопки назад и вперед на странице, отличной от Ajax , могут кэшировать данные и не тратить время на их повторную загрузку. *
Из того, что я увидел, история Yahoo уже загружает все данные одновременно. Кажется, он не выполняет никаких запросов Ajax. Поэтому, когда div
используется для обработки разных методов сверхурочно, эти данные не сохраняются для каждого состояния истории.