取消chrome(谷歌)浏览器默认滚动到上次浏览位置

谷歌浏览器默认会记录当前页面的浏览位置,当刷新页面的时候回定位到上一次的浏览位置。

如下图,当前浏览的位置在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

你可能感兴趣的:(取消chrome(谷歌)浏览器默认滚动到上次浏览位置)