Загрузите контент через jQuery.load, включите кнопку и перезагрузите - PullRequest
1 голос
/ 08 декабря 2011

У меня есть базовая страница, которая затем загружает содержимое с помощью .load () в контейнер div, и я хотел бы позволить кнопке «Назад» проходить эти действия загрузки, а не возвращаться к последней статической странице

Кроме того, когда страница перезагружается, она возвращается к первому загруженному контенту, а не к контенту, на котором был пользователь.

Есть ли способ исправить это с помощью файлов cookie или каким-либо другим способом?

Ответы [ 2 ]

0 голосов
/ 08 декабря 2011

Лучший способ - использовать историю (так называемое глубокое связывание)

Для этого есть плагины jquery, но я предпочитаю SWFAddress .Я использовал его несколько раз, и он никогда не подводил меня.

0 голосов
/ 08 декабря 2011

Установите свойство .hash для window.location как нечто, представляющее текущее содержимое.

Затем вы можете отловить изменения в этом свойстве (инициированные навигацией пользователя), чтобы вернуть соответствующий контент обратно на страницу.

Доступны плагины jQuery (jQuery.history?), Чтобы упростить это для вас.

...