滚动到背面的最后一个位置

时间:2019-03-18 17:58:38

标签: 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 && storage != 0) {
     window.scroll(0, storage);
  }
}

你们能告诉我我错了吗?

0 个答案:

没有答案