Sugiero monitorear el ancla en la URL para evitar una recarga, ese es el punto de usar anclas para control-flujo. Pero aún aquí va. Yo diría que la forma más fácil de forzar una recarga utilizando un simple enlace de ancla sería utilizar
<a href="?dummy=$random#myanchor2"></a>
, donde en lugar de $random
insertar un número aleatorio (suponiendo lado del servidor "de prueba" no se interpreta). Estoy seguro de que hay una manera de volver a cargar la página después de establecer el ancla, pero probablemente sea más difícil que simplemente reaccionar ante el anclaje que se está configurando y hacer las cosas que necesita en ese momento.
Por otra parte, si vuelve a cargar la página de esta manera, puede simplemente poner myanchor2
como un parámetro de consulta en su lugar, y mostrar su lado del servidor de cosas.
Editar
Tenga en cuenta que el enlace anterior se volverá a cargar en todas las circunstancias, si sólo se necesita para recargar si no se encuentra en la página, es necesario tener la variable ficticia sea más predecible, al igual que
<a href="?dummy=myanchor2#myanchor2"></a>
Aun así, recomendaría solo monitorear el hash.
También podría simplemente volver a ejecutar el script que lee la url después de hacer clic en el enlace sin tener que volver a cargar la página. – Qwerty