сохранять значение между двумя страницами с помощью javascript
-
21-09-2019 - |
Вопрос
На этот вопрос уже есть ответ здесь:
У меня есть одна html-страница, на которой я сейчас храню несколько выбранных пользователем значений и хочу использовать эти значения на другой html-странице.
я использую jquery в своем модуле и уже пробовал window.name и window.localStorage, но они не сохраняют значения между двумя страницами.
поэтому, пожалуйста, помогите мне решить эту проблему.
Решение 6
Наконец-то я получил довольно крутое решение
Другие советы
Если вам не нужны файлы 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