如何用JavaScript实现网页刷新后保留用户之前浏览位置的功能?

2026-04-01 12:330阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计651个文字,预计阅读时间需要3分钟。

如何用JavaScript实现网页刷新后保留用户之前浏览位置的功能?

目录+正文+这里有两种方法+方法一:这个比较集中+方法二:cookie存储,各封装成函数+正文+在京东上浏览的时候,发现了一个比较人性化的小功能+浏览商品,到一半的时候,如以下图所示+

目录
  • 正文
  • 这里有两个方法
    • 方法一:这个比较集中
    • 方法二:cookie存取各封装成函数

正文

在京东上浏览的时候,发现了一个比较人性化的小功能,浏览商品,浏览到一半的时候,如下图所示:

如何用JavaScript实现网页刷新后保留用户之前浏览位置的功能?

我重新加载网页,刷新之后,滚动条依然定位在我刚刚浏览的位置,这个小功能感觉还不错,挺方便的。

具体是怎么实现的呢,去网上大概查了一下。

这个是使用滚动条属性scrollTop来实现的。

基本实现流程:滚动条移动的时候,将滚动条实时的位置存入Cookie或者localstorage中,但是一些老旧的浏览器版本对localstorage支持不是特别友好。

如果你想使用localstorage来实现,请参照《VUE自学笔记之使用localstorage和sessionstorage实现登录》

我这里使用的是cookie来存储。

阅读全文

本文共计651个文字,预计阅读时间需要3分钟。

如何用JavaScript实现网页刷新后保留用户之前浏览位置的功能?

目录+正文+这里有两种方法+方法一:这个比较集中+方法二:cookie存储,各封装成函数+正文+在京东上浏览的时候,发现了一个比较人性化的小功能+浏览商品,到一半的时候,如以下图所示+

目录
  • 正文
  • 这里有两个方法
    • 方法一:这个比较集中
    • 方法二:cookie存取各封装成函数

正文

在京东上浏览的时候,发现了一个比较人性化的小功能,浏览商品,浏览到一半的时候,如下图所示:

如何用JavaScript实现网页刷新后保留用户之前浏览位置的功能?

我重新加载网页,刷新之后,滚动条依然定位在我刚刚浏览的位置,这个小功能感觉还不错,挺方便的。

具体是怎么实现的呢,去网上大概查了一下。

这个是使用滚动条属性scrollTop来实现的。

基本实现流程:滚动条移动的时候,将滚动条实时的位置存入Cookie或者localstorage中,但是一些老旧的浏览器版本对localstorage支持不是特别友好。

如果你想使用localstorage来实现,请参照《VUE自学笔记之使用localstorage和sessionstorage实现登录》

我这里使用的是cookie来存储。

阅读全文