location.reload()刷新页面后还保留在刷新前的位置,如何让刷新后滚动条回到最顶端?

setTimeout("location.reload();",3000);

我不先让滚动条刷新后在下面,如何让他刷新后到最上面呢?

https://img.mukewang.com/5c36e5f700012a3f12300625.jpg

幕布斯6054654
浏览 2991回答 1
1回答

哔哔one

在js中加入以下代码试试<script>&nbsp;setTimeout(function () {&nbsp; &nbsp; document.body.scrollTop!==0?document.body.scrollTop=0:null;&nbsp;}, 0);</script>大概意思就是,页面加载的时候,判断滚动条位置,如果不为0,则滚动到顶部.另外,setTimeout的第一个参数,最好不要写成字符串.setTimeout(function(){&nbsp; &nbsp; 函数名();}, 1000);上面的写法比下面的写法好setTimeout('函数名', 1000);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript