为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

幕布斯6054654 2018-12-12 13:19:41
setTimeout("location.reload();",3000);我不先让滚动条刷新后在下面,如何让他刷新后到最上面呢?
查看完整描述

1 回答

?
哔哔one

TA贡献1854条经验 获得超8个赞

在js中加入以下代码试试


<script>

 setTimeout(function () {

    document.body.scrollTop!==0?document.body.scrollTop=0:null;

 }, 0);

</script>

大概意思就是,页面加载的时候,判断滚动条位置,如果不为0,则滚动到顶部.

另外,setTimeout的第一个参数,最好不要写成字符串.


setTimeout(function(){

    函数名();

}, 1000);

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


setTimeout('函数名', 1000);


查看完整回答
反对 回复 2019-01-10
  • 1 回答
  • 0 关注
  • 2990 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信