вернуться к последнему состоянию страниц AJAX? - PullRequest
1 голос
/ 21 декабря 2009

У меня есть сайт, который показывает результаты поиска с помощью ajax. но, конечно, когда я нажимаю на ветку результатов и возвращаюсь назад с помощью кнопки «Назад» в веб-браузере, результаты исчезают.

есть ли способ вернуться на страницу результатов, отображаемую ajax?

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

Ответы [ 4 ]

2 голосов
/ 21 декабря 2009

Вы можете найти полезную информацию в этом посте SO:
AJAX и кнопка возврата браузера

PS: посмотрите другие ответы, а не только принятые, очень проницательные.

1 голос
/ 21 декабря 2009

try ReallySimpleHistory

Действительно простая история - это облегченная библиотека JavaScript для управления закладками и историей браузера в приложениях Ajax / DHTML. RSH сериализует данные приложения во внутреннем кеше JavaScript, так что закладки и кнопка возврата могут использоваться для возврата приложения в более раннее состояние.

1 голос
/ 21 декабря 2009

Вы можете сохранить переменную сеанса на сервере, который обновляется, чтобы отражать действия пользователя, выполняемые через интерфейс Ajax. Либо так, либо используйте куки для управления состоянием.

0 голосов
/ 08 апреля 2015

просто сохраните данные div div html во временном текстовом поле когда нажмете на кнопку назад, чем вернуть значение textarea для div innerhtml

просто просто

function get_back_data ()
{
    document.getEleme ntById('all_back_data').value=document.getEleme ntById('mid_mid_div').inner HTML;

}
function goo_back_page ()
{
    document.getElementBy Id('mid_mid_div').in nerH TML=document.getElem entById('all_back_data').v alue;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...