правильная реакция на браузерные кнопки назад вперед при работе с link_to_remoute

4 views
Skip to first unread message

Plexsoft

unread,
Oct 11, 2008, 7:03:43 AM10/11/08
to RubyOnRails to russian
Как сделать так что бы при нажимании кнопки браузера вперед назад
можно было откатится на тот вид страницы который был доэтого при
условии что страница целиком не перегружается а перегрузился только
отдельный фрагмент. а то получается когда я по link_to_remoute обновил
содержимое части страницы а потом вдруг нажал кнопочку назад то уменя
перегрузится вся страница а не содержимое ее части которое было до
этого. Тоесть суть такая что например тыкнул я на ссылку пункта меню,
которая мне подгружает раздел сайта без перегрузки всей страницы (да и
приэтом в адресной строке остается адрес базовой страници а хотелосьбы
чтоб отобразился новый адрес) а потом тыкнул я и подгрузил другой
раздел сайта, а потом тыкнул кнопку назад и попал в предыдущий
подгружаемый раздел, а не вывалился на перегрузку всей страницы.
Вобщем надеюсь вопрос понятен

Andrey Voronov

unread,
Oct 11, 2008, 7:36:04 AM10/11/08
to ror...@googlegroups.com
Plexsoft пишет:
А вам кажется это возможным ? ;-)

Max Lapshin

unread,
Oct 11, 2008, 7:40:31 AM10/11/08
to ror...@googlegroups.com
Если вкратце, то это очень непросто.
Надо что бы link_to_remote не false, возвращал, а переходил на новые анкоры.
Соответственно, при возврате назад по старому анкору можно попробовать отслеживать
и грузить то, что нужно.

Короче, современная реализация аякса заставляет урлы выносить в анкоры.

Plexsoft

unread,
Oct 11, 2008, 10:05:54 AM10/11/08
to RubyOnRails to russian
Если до конца не ясно о чем я или кто-то категорически сомневается в
работоспособности такого чуда вот вам ссылка где это реально работает.
Вот я и спрашивал как это работает и как реализовать на рельсах.
ВОТ РЕАЛЬНЫЙ РАБОЧИЙ ПРИМЕР http://code.google.com/intl/ru_ALL/more/#products-featured-android.

Andrey Voronov

unread,
Oct 11, 2008, 10:45:57 AM10/11/08
to ror...@googlegroups.com
Plexsoft пишет:
Хмм.. я не вижу там xhr когда кликаю на линк, там есть iframe

Anton Dyachuk

unread,
Oct 11, 2008, 11:20:29 AM10/11/08
to ror...@googlegroups.com
В сообщении от Saturday 11 October 2008 15:03:43 Plexsoft написал(а):
Pl> Как сделать так что бы при нажимании кнопки браузера вперед назад
Pl> можно было откатится на тот вид страницы который был доэтого

Посмотри на это http://www.unfocus.com/projects/historykeeper/

--
With Best Regards, Anton Dyachuk <anton....@gmail.com>

labria

unread,
Oct 11, 2008, 2:19:49 PM10/11/08
to RubyOnRails to russian
Да, делается через анкоры. Для некоторого упрощения работы есть
библиотека jQuery history, наверное и для прототайпа есть что-то.
Reply all
Reply to author
Forward
0 new messages