Hoe de hash van de URL in JavaScript te verwijderen

In JavaScipt kunt u de replaceState() methode van HTML5 History API om de hash van de URL te verwijderen (window.location ). Het wijzigt het huidige geschiedenisitem door het te vervangen door het gegeven statusobject en de URL.

De replaceState() methode is vooral handig als u het statusobject of de URL van het huidige geschiedenisitem wilt bijwerken tegen een gebruikersactie. Een goed voorbeeld is het bijwerken van de URL zonder de pagina opnieuw te laden.

Hier is een voorbeeld dat replaceState() . gebruikt om hash van de URL te verwijderen:

history.replaceState(null, document.title, location.pathname + location.search)

Standaard is de replaceState() methode maakt geen vermelding in de browsergeschiedenis. Als u de geschiedenis wilt bewaren, gebruikt u de pushState() methode in plaats daarvan:

history.pushState(null, document.title, location.pathname + location.search)

De pushState() methode maakt ook deel uit van HTML5 History API en werkt de URL bij en maakt een nieuw item in de browser.