Я не понимаю, как работает sessionStorage. Я хочу, чтобы событие происходило только при начальной загрузке страницы.
Я (пытаюсь) сделать это, проверив, является ли сеанс новым. Идея ниже:
$(function() {
sessionStorage.setItem('isNewSession', 'true');
if (sessionStorage.getItem("isNewSession")) {
// do stuff on the first page load
} else {
// don't do it after
}
});
Итак, когда страница загружается впервые, похоже, что sessionStorage
установлено на true
. После этого, во время посещения пользователями страницы, то, что я хочу, происходит только один раз, потому что я вижу, что sessionStorage
всегда true
.
Если я установлю его на false
, если sessionStorage вернет true
, то, очевидно, то, чего я хочу, просто не произойдет.
Я исследовал сессионный cookie , но он снова сохраняется на протяжении всего посещения пользователя, а не только при первой загрузке.
Как мне справиться с этим? Как можно вызвать событие только при начальной загрузке страницы и , а не во время посещения оставшихся пользователей?
ДЛЯ КОНТЕКСТА. «Событие» - это анимация на панели навигации.