返回之前页面怎么记录浏览位置?

浏览本站时,点击链接,在同一个页面加载了新点击的页面,在返回,怎么记录之前浏览的位置?并让页面直接滚动到之前浏览的位置?

阅读 5.3k
3 个回答

一般浏览器是会自动跳到原先的位置的,如果没有跳转,可以把位置缓存下来(scrollTop),通过sessionstorage之类的都可以随你喜欢;然后这个页面每次加载时(要等dom渲染完)就调取缓存,有的话就滚到到这个位置,清除缓存。
但一般浏览器都会跳到原先位置的。

localstorage记录下来

这个功能用 history 提供的 back() 不就可以了吗?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题