猿问

页面刷新后,使页面自动滚回到顶部

比如有一个页面,滚动条在body上,当页面滚动到下方时,如何在刷新后使页面滚动回初始位置?
已尝试但是失效的方案:
$("body").scrollTop(0);
window.scrollTo(0,0);
document.body.scrollTop=0;

除了页面跳转,还有什么方法才能让页面刷新后复位到初始位置?

上一个示例代码

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>刷新页面滚动条复位</title>

    <style>

        *{margin: 0;padding:0;}

        html,body{height: 100%;}

        .box{

            width: 50px;

            height: 3000px;

            margin: 0 auto;

            background-color: red;

        }

    </style>

</head>

<body>

    <p>000000====---- top -----====0000000</p>

    <div class="box"></div>

    <script>

        window.onload=function(){

            if(document.body.scrollTop>0){

                console.log(1);

                window.scrollTo(0,-1);

                document.body.scrollTop=0;

            }

            window.scrollTo(0,-1);

            document.body.scrollTop=0;

        }

    </script>

</body>

</html>


繁花不似锦
浏览 2177回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答