为了账号安全,请及时绑定邮箱和手机立即绑定

如何取消浏览器对页面滚动条位置的记录?

如何取消浏览器对页面滚动条位置的记录?

回首忆惘然 2019-04-14 09:52:32
具体是酱紫的打开页面,滚动了一定距离,例如500px,然后刷新页面,这是页面会自动滚动到500px的位置而不是回到顶端。如果需要每次打开/刷新页面时页面不进行自动滚动,需怎么解决?
查看完整描述

2 回答

?
开满天机

TA贡献1786条经验 获得超13个赞

页面加载成功后通过window.scrollTo(0,0)页面加载成功然后重置滚动位置会明显看到一个滚动的效果
在页面unload的时候将页面重新定位到顶部和方法1类似也会明显看到滚动的效果,但是是在用户刷新页面下一次浏览器之前,会比方案1好
终极方案history.scrollRestoration='manual';,告诉浏览器本次重置滚动位置为手动的,不使用默认行为MDNHistory地址
                            
查看完整回答
反对 回复 2019-04-14
  • 2 回答
  • 0 关注
  • 645 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信