всем привет! коллеги, подскажите пожалуйста как можно решить следующую на мой взгляд непростую задачу:
организовал поиск на сайте.найденные результаты вывожу всё на отдельной странице(примерно как на гугле). все действия которые там можно сделать, а именно, выбрать страницы, переключиться на след 10, следующая, предыдущаю реализован с помощью ajax.
стал вопрос сделать историю всех действий пользователя, как на php.
стрелочка "назад" и "вперед"... ну чтобы работало как в браузере.
если ли облегченный метод решения этой задачи?.. чтобы не перерабатывать весь мой текущий код... ?
если кто сталкивался, подскажите как лучше поступить?
1. Иван14 - 23 Сентября, 2011 - 12:45:56 - перейти к сообщению
2. DeepVarvar - 23 Сентября, 2011 - 12:49:34 - перейти к сообщению
3. Иван14 - 23 Сентября, 2011 - 13:01:37 - перейти к сообщению
спасиб ;) ну видно не легко )
4. scray - 23 Сентября, 2011 - 13:31:25 - перейти к сообщению
Вы можете связывать все действия пользователя с location.hash. Преимущество в том, что адрес с хэшем не передается на сервер, он обрабатывается непосредственно браузером и сохраняется в истории. Недостаток же в том, что Вам наверное придется немного переделать архитектуру приложения на клиентской стороне.
Например:
Пользователь, перешел на 10 страницу. При нажатии на ссылку инициируется действие и генерируется идентификатор этого действия - document.location.hash="search&page=10".
Затем пользователь решил, перейти на 15 страницу.