谷歌浏览器默认会记录当前页面的浏览位置,当刷新页面的时候回定位到上一次的浏览位置。
如下图,当前浏览的位置在5
的位置,刷新页面后会发现还是在这个位置,并没有回到顶部:
上一次浏览位置
这里是顶部的位置:
顶部的位置解决办法:
在Chrome 46+中,可以使用history.scrollRestoration关闭自动滚动行为:
if ('scrollRestoration' in history) {
history.scrollRestoration = 'manual';
}
history.scrollRestoration
默认为auto
,将其修改为manual
后浏览器就不会记录上次浏览的位置了。
详见:https://developers.google.com/web/updates/2015/09/history-api-scroll-restoration
网友评论