HTML5 история APi - PullRequest
       7

HTML5 история APi

4 голосов
/ 20 марта 2011

Как использовать HTML5 истории API.Я прошел через https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history. Это смутило меня.Все, что я хочу, это изменить URL-адрес при вызовах ajax, чтобы, когда пользователь нажимал кнопку возврата, он получал предыдущее состояние.

Также я хотел бы знать, что это ямы.Когда использовать, а когда не использовать.Как лучше всего использовать с jquery

Ответы [ 2 ]

5 голосов
/ 22 марта 2011

Вот лучшие ресурсы, с которыми я столкнулся (включая тот, который вы уже упомянули, и пример рабочего кода):

Что касается ловушек, дайте ссылку «Интеллектуальная обработка состояний». Что касается обратной совместимости, существует History.js , который исправляет ошибки браузеров и предоставляет необязательный запасной вариант HTML4-хеша.

3 голосов
/ 20 марта 2011

Я думаю, что бесплатная онлайн-книга Погружение в HTML5 , как правило, является отличным источником описания новых функций HTLM5. В нем есть глава о новом элементе истории, Управление историей для развлечения и прибыли .

Резюме заключается в том, что это не просто онлайн-лайнер, чтобы сделать эту работу правильно. Когда вы фальсифицируете загрузку новой страницы с помощью AJAX, вы также должны фальсифицировать загрузку предыдущей страницы, когда пользователь нажимает кнопку возврата.

...