Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   сохранить состояние страницы (https://javascript.ru/forum/misc/43100-sokhranit-sostoyanie-stranicy.html)

Sveta 22.11.2013 10:49

сохранить состояние страницы
 
Добрый день!)
Подскажите, пожалуйста идею!
Проблема такая: пользователь заходит на страницу, выбирает там некоторые параметры, двигает ползунки и т.п. Затем он нажимает на кнопку "Показать" и по выбранным им параметрам открывается новая страница с данными.
Сейчас это реализовано
location.href='my.jsp?par=1';

в итоге новая страница открывается вместо предыдущей, соответственно если пользователь нажимает "назад" то он попадает на предыдущую обновленную и ему все заново надо выбирать...а он может хотел только один параметр поменять...
ВОПРОС: как сохранять состояние предыдущей страницы?
Можно ли как-то с помощью куки? и можно ли реализовать куки без серверного языка (я ни разу с ними не сталкивалась, только слышала о них)
Или может открывать новую страничку не поверх старой а в соседней вкладке? (могу сделать открытие в новом окне а не в новой вкладке, но этот вариант не нравится) Можно ли вообще открывать в новой вкладке? на форумах находила что нельзя...то ли браузеры блокируют то ли еще что
В общем, очень нужен совет каким способом нормально реализовать такое)

ksa 22.11.2013 10:53

Цитата:

Сообщение от Sveta
ВОПРОС: как сохранять состояние предыдущей страницы?

- на сервере (если пользователь определен)
- в сессии (если серверный язык позволяет)
- куки (привязка к определенному компу)
- локальное SQL-хранилище (поддерживают не все браузеры)

Sveta 22.11.2013 11:06

Куки яваскриптом реализуются? или это серверным нужно?

ksa 22.11.2013 11:31

Серверный язык нужен только для первых двух пунктов. Остальное делает клиентский скрипт.

Sveta 22.11.2013 11:51

спасибо) буду изучать!

kuzroman 22.11.2013 13:16

localStorage || sessionStorage - как альтернатива кукам в современных браузерах. (для ie < 10 только куки.)

Sveta 25.11.2013 11:09

Спасибо) но мне работа с куками подошла) Нашла библиотеку jquery.cookie с ее помощью сохранять состояние страницы быстро и просто)


Часовой пояс GMT +3, время: 16:22.