¿Puedo actualizar window.location.hash sin tener que desplazar la página web?

Utilizando JavaScript, ¿hay alguna manera de actualizar window.location.hash sin desplazarse por la página web?

Tengo elementos de título en los que se puede hacer clic que alternan la visibilidad de un div directamente debajo de ellos. Quiero la barra / foo # en el historial al hacer clic en los títulos, pero no quiero que la página se desplace. Entonces, cuando navegue fuera de / foo # bar, podré usar el botón Atrás y hacer que el div cuyo ID está en window.location.hash esté visible al regresar.

¿Es posible este comportamiento?

Respuestas a la pregunta(6)

Su respuesta a la pregunta