11 个回答

使用cookie记录刷新前的滚动高度,重新刷新页面时,读取cookie,$('html,body').scrollTop('取到的刷新前滚动高度')

浏览器规则?

刷新还分快慢嘛?

可以用js取到当前页面浏览位置,存入cookie。然后每次访问页面时先检查cookie,如果有就跳到指定的位置。具体操作可用搜索引擎查找

这个网站的效果吗?

这是一个伪需求,如果真的需要,那就记录到浏览器,刷新后再读取。

这个页面好像就是这样的效果

可以将当前页已加载的数据与当前滚动高度存入浏览器某storage,再根据需求读取storage数据

1.侦听滚动并设置cookie
2.侦听滚动并设置hash,

storege: 有 sesseionstore cookie ,还有localstorge。

存高度值到上面的任意地方,一般不存cookie里面,cookie里面每次访问会把数据发送到后端。

高度值存到,比如localstroge,然后,你下次刷新的时候,把高度值读出来,scrollTop到这个高度值,即可。

推荐问题