сохранять значение между двумя страницами с помощью javascript

StackOverflow https://stackoverflow.com/questions/2477784

Вопрос

На этот вопрос уже есть ответ здесь:

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

я использую jquery в своем модуле и уже пробовал window.name и window.localStorage, но они не сохраняют значения между двумя страницами.

поэтому, пожалуйста, помогите мне решить эту проблему.

Это было полезно?

Решение 6

Наконец-то я получил довольно крутое решение

http://plugins.jquery.com/project/DOMCached

Другие советы

Если вам не нужны файлы cookie и вы переходите с первой страницы на вторую, как насчет передачи значений в виде переменных GET на следующую страницу:

http://example.com/newpage.html?var1=blah?var2=blerg

то вы можете получить доступ к этим данным с помощью window.location.search.

Вы можете использовать «хэш»:

http://my.app.com/page2.html#name1=val1&name2=val2

Хэш будет игнорироваться сервером, сохраняя «чистоту».Вторая страница может прочитать хэш из

window.location.hash

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

Если вы хотите, чтобы хеш был «скрытым», ваша вторая страница также могла бы удалить хэш из URL-адреса - это не приведет к еще одному обращению к серверу - изменения в хэше приводят только к поведению на стороне браузера/клиента.

Если это всего лишь несколько значений, как насчет файлов cookie?

Сохраните значение внутри файла cookie на первой странице и получите его на второй.Это очень просто с плагином Jquery Cookie. http://plugins.jquery.com/project/cookie

Вам придется попробовать использовать файлы cookie (при условии, что пользователи достаточно любезны, чтобы их включить).Вот очень полезная ссылка: http://www.w3schools.com/JS/js_cookies.asp

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top