Force page scroll position to top at page refresh in HTML

前端 未结 13 1222
野的像风
野的像风 2020-12-02 07:57

I am building a website which I am publishing with divs. When I refresh the page after it was scrolled to position X, then the page is loaded with the scroll po

13条回答
  •  Happy的楠姐
    2020-12-02 08:37

    $(document).ready(function(){
        $(window).scrollTop(0);
    });
    

    did not work for me as google chrome would just scroll back down after the page finished loading. What I used was

    $(document).ready(function() {
        var url = window.location.href;
        console.log(url);
        if( url.indexOf('#') < 0 ) {
            window.location.replace(url + "#");
        } else {
            window.location.replace(url);
        }
    });
    

    // This loads the page with a # at the end. So it will always load at the top.

提交回复
热议问题