具体是酱紫的打开页面,滚动了一定距离,例如500px,然后刷新页面,这是页面会自动滚动到500px的位置而不是回到顶端。如果需要每次打开/刷新页面时页面不进行自动滚动,需怎么解决?
2 回答
开满天机
TA贡献1786条经验 获得超13个赞
页面加载成功后通过window.scrollTo(0,0)页面加载成功然后重置滚动位置会明显看到一个滚动的效果在页面unload的时候将页面重新定位到顶部和方法1类似也会明显看到滚动的效果,但是是在用户刷新页面下一次浏览器之前,会比方案1好终极方案history.scrollRestoration='manual';,告诉浏览器本次重置滚动位置为手动的,不使用默认行为MDNHistory地址
添加回答
举报
0/150
提交
取消