Задать вопрос
@Cyber_bober

Почему safari кэширует состояние страницы при переходе назад?

Привет всем. Тут такое дело оказалось, когда мы уходим со страницы, то анимация скрывает контент на ней прежде чем произойдет переход. Так вот, если в сафари (любом) нажать назад, то он вернется к последнему состоянию, то есть мы увидим страницу со скрытым контентом. Как можно сказать сафари что надо обновить состояние DOM?
Спасибо

UPD. Внезапно я нашел способ фикса, вот код без подробностей

window.onpageshow = function(event) {
    if (event.persisted) {
        window.location.reload() 
    }
};
  • Вопрос задан
  • 335 просмотров
Подписаться 1 Оценить 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы