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

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

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

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

window.onpageshow = function(event) {
    if (event.persisted) {
        window.location.reload() 
    }
};
  • Вопрос задан
  • 334 просмотра
Подписаться 1 Оценить 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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