Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   AJAX и history браузера (https://javascript.ru/forum/jquery/4074-ajax-i-history-brauzera.html)

Shasoft 20.06.2009 14:31

AJAX и history браузера
 
Сайт делаю на ajax. Всё нормально получается, но вот кнопки браузера вперед/назад, конечно же, не работают.

Поискал информацию и обнаружил, что существуют плагины на jquery для работы с history. Но, как я понял, они не идеальны и не универсальны
Теперь встал перед выбором:
1. Прикручивать плагин для работы с history
2. Сделать свои кнопки вперед/назад
В обоих вариантах на мой взгляд есть минусы.

Вопрос: может кто-то знает толковую статью на тему history при использовании ajax?

P.S. Прежде чем ещё глубже копать по справке найденных плагинов решил спросить у народа. А то может есть умная статья по теме и зря сам разбираюсь в этом вопросе.;)

hogart 23.06.2009 18:11

Есть простенький и вполне рабочий плагинчик. Фактически, он отслеживает часть URL, идущую после #, и вызывает callback, передавая ему URL в качестве параметра.
Честно говоря, сам не представляю, как можно сделать по другому…

Shasoft 24.06.2009 09:21

Отказался от плагинов. Сделал просто свои кнопки навигации.

hogart 24.06.2009 09:38

То есть вы логируете все ajax-операции, а потом откатываете их?

Kolyaj 24.06.2009 09:40

Цитата:

Сообщение от Shasoft
Сделал просто свои кнопки навигации.

Только ими мало кто пользоваться будет.

Shasoft 25.06.2009 16:22

Цитата:

Сообщение от hogart (Сообщение 22744)
То есть вы логируете все ajax-операции, а потом откатываете их?

Да. Перехватываю все ссылки (а мне их всё-равно нужно перехватывать, чтобы по AJAX загружать) и по нажатию на кнопку Назад загружаю предыдущую страницу.


Часовой пояс GMT +3, время: 06:50.