我创建了一个页面,其中指定的主体高度是页面内容高度的两倍。如果我加载页面并滚动到底部,然后在浏览器中重新加载页面,页面会自动滚动到底部,我离开了它。浏览器似乎记得它的位置,并在下次加载页面时继续浏览。
我不想要这种行为。我希望页面始终以无滚动开头,因此页面顶部位于视口的顶部。
我试过做一个$(文档).scrollTop(0),但我怀疑浏览器在执行此操作后向下滚动到最后一个位置。
有谁知道这里发生了什么,以及如何阻止浏览器向下滚动到上一个滚动位置?
由于
答案 0 :(得分:1)
这是一个'功能'在许多浏览器中。你可以尝试:
<script type="text/javascript">
window.onload=function(){
setTimeout(function(){
scrollTo(0,-1);
},0);
}
</script>
或者使用jQuery:
$( document ).ready(function() {
setTimeout(function(){
scrollTo(0,-1);
},0);
});