Плагин jQuery History (http://www.mikage.to/jquery/jquery_history.html), как говорят, работает с Chrome:
http://github.com/tkyk/jquery-history-plugin Поддерживаемые браузеры IE6, IE7, IE8, Firefox3, Safari4, Safari5, Chrome4 и Chrome5
http://github.com/tkyk/jquery-history-plugin
Поддерживаемые браузеры IE6, IE7, IE8, Firefox3, Safari4, Safari5, Chrome4 и Chrome5
, но когда я перехожу на верхнюю ссылку, упомянутую выше, если я нажму на загрузку 1, загрузку 2, а затем загрузку 3, кнопка «Назад» изменит URL-адресахэш-часть до #2, но в разделе «Loaded html:» по-прежнему отображается «3»… кто-нибудь знает почему?
#2
Перейдите сюда для текущей страницы с образцами: http://www.serpere.info/jquery-history-plugin/samples/
Он работает в Chrome;) Как Pointy , ну, указывает, что код на этой странице не актуален, с тех пор в GitHub есть несколько изменений / исправлений . Вы можете получить последний источник здесь .
Обратите внимание, что API изменился (к лучшему, я думаю) с той старой страницы, например:
$.historyInit
$.history.init
$.historyLoad
$.history.load
Версия, используемая на этой демонстрационной странице, отличается от версии github.
Возможно, попробуйте этот плагин jQuery History: http://www.balupton.com/sandbox/jquery-history/demo/ Он обеспечивает кросс-браузерную поддержку, привязку к хешам, перегрузку хешей, все остальное.
Для этого есть расширение Ajax, позволяющеечтобы легко обновить вашу веб-страницу до нужного приложения Ajax: http://www.balupton.com/sandbox/jquery-ajaxy/demo/
Это решение выбрано такими сайтами, как http://wbhomes.com.au/ и http://gatesonline.com.au/stage/public/
В целом, оно хорошо задокументировано, поддерживается и многофункциональный.Здесь также выигран вопрос о вознаграждении Как показывать запросы Ajax в URL?