如何在页面重新加载之间重置浏览器的滚动状态?

时间:2015-09-08 19:35:52

标签: browser refresh user-experience page-refresh

页面重新加载时浏览器的默认行为是滚动回到您最后在页面上的位置。

让我们说你滚动到功能部分,然后点击F5。浏览器将重新加载页面,但它会记住您所在的位置并滚动到功能部分。

有没有人知道如何在浏览器中重置此滚动状态?在我的应用程序中,我需要浏览器自然地加载页面并在每次页面刷新时将页面置于顶部。

1 个答案:

答案 0 :(得分:1)

没有什么可以“配置”以避免这种行为,因为这是浏览器的行为。

你可以做的是在页面加载后添加一个简单的javascript滚动到顶部(如果你已经在顶部,这将什么都不做):

window.scrollTo(0, 0);

要知道页面何时加载,如果您使用的是jQuery,则可以在加载功能上使用jQuery文档,相当于您的javascript框架或body onload属性,以放置执行上述代码的函数。