«возврат браузера» возможен без перезагрузки страницы (AJAX) - PullRequest
0 голосов
/ 22 октября 2009

Я использую ajax для вызова php, который получает результаты из базы данных mysql. Причина, по которой я использую ajax, заключается в том, что страница не будет перезагружаться. (ВОЗВРАТ ЛОЖЬ)

Все работает нормально, но поскольку браузер не перезагружается, «назад» нет.

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

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

Или что вы, ребята, думаете о iframes?

Спасибо!

Ответы [ 4 ]

2 голосов
/ 22 октября 2009

Взгляните на это руководство , озаглавленное «Исправление кнопки« Назад »и включение закладок для приложений AJAX».

0 голосов
/ 19 апреля 2012

Попробуйте этот простой и легкий PathJS lib. Это позволяет привязывать слушателей непосредственно к якорям.

Пример использования:

Path.map("#/page1").to(function(){
    ...
});

Path.map("#/page2").to(function(){
    ...
});

Path.root("#/mainpage");
Path.listen();
0 голосов
/ 22 октября 2009

Вы можете использовать плагин jquery history для этого:

0 голосов
/ 22 октября 2009

В сочетании с ответом на ваш вопрос здесь , вы можете хранить их поиски в массиве. В событии unload вы можете просто выполнить предыдущий поиск.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...