Javascript 如何使网页在刷新时滚动到页面顶部?

Javascript 如何使网页在刷新时滚动到页面顶部?,javascript,jquery,Javascript,Jquery,经过大约两个小时的搜索,我仍然找不到一种方法,如何在刷新后立即显示我的首页。到目前为止,实现这一点的唯一方法是使用jquery和javascript滚动效果,滚动到顶部需要很长时间。所以滚动效果基本上是无用的。有没有其他方法可以做到这一点,比如在html中给标记一个id,当你点击一个链接时,它会立即将你重定向到页面的一个特定位置,而没有javascript的滚动效果?你不需要jQuery来实现它,纯javascript可以做到 使用window.scoll(0,0),可以立即滚动到顶部。如果希望

经过大约两个小时的搜索,我仍然找不到一种方法,如何在刷新后立即显示我的首页。到目前为止,实现这一点的唯一方法是使用jquery和javascript滚动效果,滚动到顶部需要很长时间。所以滚动效果基本上是无用的。有没有其他方法可以做到这一点,比如在html中给标记一个id,当你点击一个链接时,它会立即将你重定向到页面的一个特定位置,而没有javascript的滚动效果?

你不需要jQuery来实现它,纯javascript可以做到

使用
window.scoll(0,0)
,可以立即滚动到顶部。如果希望它在页面完全加载之后,请将其包装在
$().ready()

您也可以使用HTML元素的
name
属性在顶部添加一个可以滚动到的锚点(您可以通过不给它赋值而使其不可见)



您只需要一行javascript代码

window.scroll(0,0);
如果使用Jquery,您可能希望在Jquery document ready函数之外执行此代码;如果使用纯javascript,则可能希望在DOMContentLoaded函数之外执行此代码,以避免任何滚动效果

$().ready(function() {
    document.location.href="#top";
});
window.scroll(0,0);