Прокрутите до последней позиции на обратной стороне

#javascript #jquery

#javascript #jquery

Вопрос:

Мне нужно прокрутить страницу до последней позиции полосы прокрутки, когда пользователи возвращаются в историю. Я искал на форуме, написал функцию для своей страницы и просмотрел множество примеров, но это не сработает…

Когда пользователь нажимает на ссылку, я сохраняю положение полосы прокрутки перед переходом вперед, а затем, когда пользователь возвращается, она должна прокручиваться до последней позиции

Это код:

   window.onscroll = function() {
  var scrollPosition = window.scrollY;
  localStorage.setItem("scrollPosition", scrollPosition);
}

window.onunload = function() {
  var storage = localStorage.getItem("scrollPosition");
  console.log(storage);
  if(storage amp;amp; storage != 0) {
     window.scroll(0, storage);
  }
}
  

ребята, вы можете сказать мне, где я ошибаюсь?

Комментарии:

1. window.onload, не onunload, но я предлагаю вам отказаться от сохранения

2. Этот вопрос был вызван проблемой, которую больше нельзя воспроизвести, или простой типографской ошибкой. Хотя здесь могут быть похожие вопросы по теме, этот был решен способом, который вряд ли поможет будущим читателям