Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 16.03.2016, 14:07
Профессор
Отправить личное сообщение для greenwar Посмотреть профиль Найти все сообщения от greenwar
 
Регистрация: 19.08.2010
Сообщений: 150

Сообщение от Dilettante_Pro Посмотреть сообщение
SessionStorage хранит данные для текущего окна. Это значит, что если вы закрыли окно, то все текущие данные, хранящиесе в SessionStorage теряются, даже если у вас открыто несколько окон с данным сайтом
okk, а залезть из одного таба в sessionstorage другого получится?
Ответить с цитированием
  #12 (permalink)  
Старый 16.03.2016, 14:10
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

<!DOCTYPE html>
<html>
<head>
<script>

var item = sessionStorage.getItem('key');
alert(item);

sessionStorage.setItem('key', 'value');

</script>
</head>
<body>

</body>
</html>

Попробуйте запустить эту программку, потом обновить страницу - выдаст value. Запустите в новой вкладке - выдаст null

localStorage хранит лучше, но и не очищает при выходе
Ответить с цитированием
  #13 (permalink)  
Старый 16.03.2016, 15:21
Профессор
Отправить личное сообщение для greenwar Посмотреть профиль Найти все сообщения от greenwar
 
Регистрация: 19.08.2010
Сообщений: 150

так мне в новой вкладке то нужен value как раз, который определяется по уже открытой вкладке
Ответить с цитированием
  #14 (permalink)  
Старый 16.03.2016, 16:05
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

Сообщение от greenwar Посмотреть сообщение
так мне в новой вкладке то нужен value как раз, который определяется по уже открытой вкладке
Нужен-то нужен, а будет null
Ответить с цитированием
  #15 (permalink)  
Старый 16.03.2016, 18:01
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Dilettante_Pro,
sessionStorage хранит данные пока открыта хоть одна вкладка с текущего домена
Ответить с цитированием
  #16 (permalink)  
Старый 16.03.2016, 18:25
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

Deff,
Попробуйте программку из поста 12
Ответить с цитированием
  #17 (permalink)  
Старый 16.03.2016, 21:23
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Dilettante_Pro,
Не тупите, речь идёт о двух(или более) одновременно открытых вкладках
Одну закройте - на второй останется.
А если закрыть обе - нам после этого и значения не надо, будет всё по новой
Ответить с цитированием
  #18 (permalink)  
Старый 16.03.2016, 21:53
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

Deff,
Прочтите внимательно пост 12 и подумайте. На второй вкладке value из первой недоступно - для второй первой вкладки как бы нет

Последний раз редактировалось Dilettante_Pro, 16.03.2016 в 21:56.
Ответить с цитированием
  #19 (permalink)  
Старый 16.03.2016, 22:00
Профессор
Отправить личное сообщение для greenwar Посмотреть профиль Найти все сообщения от greenwar
 
Регистрация: 19.08.2010
Сообщений: 150

Сообщение от Deff Посмотреть сообщение
Dilettante_Pro,
Не тупите, речь идёт о двух(или более) одновременно открытых вкладках
Одну закройте - на второй останется.
А если закрыть обе - нам после этого и значения не надо, будет всё по новой
во второй вкладке нельзя получить значение из sessionStorage первой вкладки, потому что оно доступно только в своей вкладке
из localStorage можно, но localStorage живёт вечно и не обнуляется, а значит будет фейлить по F5 тому же
так то можно было бы скомбинировать, что если localStorage === value && sessionStorage === value, значит это F5
но тогда будет фейлить при самом первом открытии окна
Ответить с цитированием
  #20 (permalink)  
Старый 16.03.2016, 22:10
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

greenwar,
Не понял, что дает их комбинация? Какие выводы можно сделать на основе их сочетаний? Если sessionStorage только свой, то он вообще не нужен, а localStorage не умирает
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать все содержимое страницы не активным son313 jQuery 9 10.07.2013 16:58
Как вытаить json из удаленой страницы? (чужой страницы html) kadomsky AJAX и COMET 8 21.06.2013 11:13
Как выполнить функцию через открытое окно из родительской страницы Влад31/08/2000 Элементы интерфейса 2 29.04.2013 18:28
Как вызвать функцию при загрузке страницы? Yevgeniy Events/DOM/Window 1 30.01.2013 17:34
Как разделять страницы при выводе отчета ilshat Events/DOM/Window 7 10.12.2009 10:24