В Javascript обычно все переменные существуют только в области, уникальной для этой загрузки страницы.Они не сохраняются между различными страницами, если загружается новая страница.
Исключениями являются
- Cookies.
- Локальное хранилище.
Cookies действительно кроссбраузерны, но крайне ограничены в размерах.Вы не должны ожидать, что сможете надежно хранить более 4 КБ файлов cookie для страницы;на самом деле вы, вероятно, не должны использовать более 1 КБ.Данные cookie замедляют загрузку каждой страницы и других запросов, поэтому их следует использовать экономно.
Существуют различные типы локальное хранилище , доступные для Javascript, но единственный практичный кросс-браузерныйреализация этого HTML5 webstorage , который реализован во всех современных браузерах (IE8 +, FF, Chrome, Safari и т. д.), но особенно не реализован в IE6 или IE7, если это имеет значение.
Оба этих подхода сохраняют значение в браузере пользователя, которое можно сделать постоянным, чтобы его можно было записывать и читать на страницах одного и того же сайта, даже между просмотрами страниц (и даже часто между сеансами браузера или компьютером).перезагружается).