Me he quedado atascado en cómo evitar saltar a la parte superior de la página al hacer clic en un enlace que analiza datos de PHP.
He intentado muchas cosas, como preventDefault o return false o poner "/" al final, pero desafortunadamente sin éxito. Observación: esto está enlazando a la misma página, pero está enviando un valor php.
El enlace se ve así:
<a id="chatLink" href="explore.php?user_id=<?php echo $row['unique_id']?>"
Primero debe almacenar scrollValue antes de salir de la página:
window.onscroll = e => localStorage.setItem('scrollTop', document.body.scrollTop);
Luego, cuando se cargue una nueva página, configure el desplazamiento hacia atrás:
window.onload = e => { const scrollTop= localStorage.getItem('scrollTop'); document.body.scrollTop = scrollTop; }