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

查看:1446
本文介绍了javascript - location.reload()刷新页面后还保留在刷新前的位置,如何让刷新后滚动条回到最顶端?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

setTimeout("location.reload();",3000);
我不先让滚动条刷新后在下面,如何让他刷新后到最上面呢?

解决方案

在js中加入以下代码试试

<script>
 setTimeout(function () {
    document.body.scrollTop!==0?document.body.scrollTop=0:null;
 }, 0);
</script>

大概意思就是,页面加载的时候,判断滚动条位置,如果不为0,则滚动到顶部.
另外,setTimeout的第一个参数,最好不要写成字符串.

setTimeout(function(){
    函数名();
}, 1000);

上面的写法比下面的写法好

setTimeout('函数名', 1000);

这篇关于javascript - location.reload()刷新页面后还保留在刷新前的位置,如何让刷新后滚动条回到最顶端?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆