Да, просто замени весь шаблон на этот:
|

01.04.2020, 06:44
|
|
Профессор
|
|
Регистрация: 18.05.2018
Сообщений: 170
|
|
|
localStorage отсутствует на другой странице
Доброго времени суток!
Подскажите, пожалуйста, по какой причине может отсутствовать localStorage на других страницах?
Пример: в списке товаров ID выделенных товаров добавляю в localStorage, перехожу в карточку товара, созданного ключа в localStorage нет 
|
|

01.04.2020, 08:41
|
 |
Профессор
|
|
Регистрация: 03.02.2020
Сообщений: 2,782
|
|
|
С сервера страницы берете или прямо с компа?
По любому, хотелось бы код, как записываете в память, как считываете.
|
|

01.04.2020, 11:42
|
|
Профессор
|
|
Регистрация: 18.05.2018
Сообщений: 170
|
|
voraa, спасибо что откликнулись.
Делаю так:
localStorage.setItem('activeFavoriteID', JSON.stringify(activeFavoriteID));
Получаю так (в списке товаров созданный ключ есть, а в самом товаре нет):
var activeFavoriteID = JSON.parse(localStorage.getItem('activeFavoriteID'));
|
|

01.04.2020, 12:14
|
 |
Профессор
|
|
Регистрация: 03.02.2020
Сообщений: 2,782
|
|
|
Ответьте, откуда берутся страницы, с сервера или с локального компьютера?
Каким браузером тестируете?
Если с локального, то в Файрфоксе такое возможно, если страницы находятся в разных каталогах.
В любом случае в отладчике браузера можно посмотреть, что находится в локальном хранилище.
|
|

01.04.2020, 12:25
|
|
Профессор
|
|
Регистрация: 18.05.2018
Сообщений: 170
|
|
Сообщение от voraa
|
|
Ответьте, откуда берутся страницы, с сервера или с локального компьютера?
|
- с сервера.
Сообщение от voraa
|
|
Каким браузером тестируете?
|
- тестирую в хроме и Файрфоксе
Сообщение от voraa
|
|
Если с локального, то в Файрфоксе такое возможно, если страницы находятся в разных каталогах.
|
- замечено, что в хроме данные в localStorage есть
Возможно ли что и в случае с сервером подобная проблема наблюдается в Файрфоксе?
|
|

01.04.2020, 12:31
|
 |
Профессор
|
|
Регистрация: 03.02.2020
Сообщений: 2,782
|
|
|
В случае сервера такое будет, если они в разных доменах. Но это касается всех браузеров.
|
|

01.04.2020, 12:43
|
|
Профессор
|
|
Регистрация: 18.05.2018
Сообщений: 170
|
|
Сообщение от voraa
|
|
В случае сервера такое будет, если они в разных доменах. Но это касается всех браузеров.
|
- интересно... Ситуация становится более непонятной/запутанной. Ведь проблема наблюдается только в мозиле
Подскажите, пожалуйста, каким образом возможно проверить что обращение происходит к другому домену?
В системе есть 2 сайта, но доработки ведутся в шаблоне необходимого сайта.
|
|

01.04.2020, 13:31
|
|
Профессор
|
|
Регистрация: 18.05.2018
Сообщений: 170
|
|
var activeFavoriteID = JSON.parse(localStorage.getItem('activeFavoriteID'));
В мозиле в консоли TypeError: activeFavoriteID is null
В хроме ошибок нет.
|
|

01.04.2020, 13:41
|
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
|
Сообщение от _marisha
|
|
В мозиле в консоли TypeError: activeFavoriteID is null
|
Все браузеры будут запрещать доступ к данным другого домена, о чем уже говорилось. То что домен другой, это покажет и URL, а данные локального хранилища как и куки для каждого домена свои. Они у вас вообще пишутся в FF, в отладчике вы их наблюдаете?
|
|

01.04.2020, 13:58
|
|
Профессор
|
|
Регистрация: 18.05.2018
Сообщений: 170
|
|
В консоли на странице списка товаров данные есть
|
|
|
|