在 HTML 中,强制页面滚动位置在页面刷新时位于顶部

我正在建立一个网站,我正在用s发布。当我在页面滚动到位置X后刷新页面时,页面加载的滚动位置为X。div

如何在页面刷新时强制将页面滚动到顶部?

  • 我能想到的是一些JS或jQuery作为页面的功能运行,以设置页面滚动到顶部。但我不知道我怎么能做到这一点。onLoad()

  • 一个更好的选择是,如果有一些属性或某些东西来加载页面,其滚动位置作为默认值(即在顶部),这将有点像页面加载,而不是页面刷新


答案 1

对于一个简单的普通 JavaScript 实现:

window.onbeforeunload = function () {
  window.scrollTo(0, 0);
}

答案 2

您可以在DOM ready上使用rollupTop方法执行此操作:

$(document).ready(function(){
    $(this).scrollTop(0);
});