How to remove the hash from [removed] (URL) with JavaScript without page refresh?

前端 未结 16 3316
无人及你
无人及你 2020-11-22 02:53

I have URL like: http://example.com#something, how do I remove #something, without causing the page to refresh?

I attempted the following

16条回答
  •  一向
    一向 (楼主)
    2020-11-22 03:08

    function removeLocationHash(){
        var noHashURL = window.location.href.replace(/#.*$/, '');
        window.history.replaceState('', document.title, noHashURL) 
    }
    
    window.addEventListener("load", function(){
        removeLocationHash();
    });
    

提交回复
热议问题