记录页面的点击位置并在页面刷新后滚动到该位置

441 阅读1分钟
//返回到上一次浏览的位置
let ls = window.localStorage;
//页面每次加载的时候获取本地存储里面的值
if(ls && ls.getItem('sTop')){
 // 获取到的值来设置页面滚动条的位置
  if (document.documentElement.scrollTop || document.body.scrollTop) {
    document.documentElement.scrollTop = oldStop;
    document.body.scrollTop = oldStop;
  } else {
    document.documentElement.scrollTop = oldStop;
    document.body.scrollTop = oldStop;
  }
}else {
  console.log('抱歉,找不到滚动条的值');
}
/* 获取滚动的位置 */
window.addEventListener('scroll', () => {
  let sTop = document.documentElement.scrollTop || document.body.scrollTop || 0;
  ls && ls.setItem('sTop', sTop);
});