¡bienvenido al foro!
cuando dices
"quede en el mismo lugar", supongo que te refieres a que el scroll quede en la misma posicion antes de refrescar la pagina. aunque bien mencionas que no te pregunten acerca del boton, ¿que tan necesario es? ¿no es suficiente para el usuario darle Refresh en el navegador ya sea con el boton propio del navegador, o F5, o Ctrl + R? despues de todo, usando cualquiera de las alternativas anteriores no interfiere con lo que quieres hacer, o sea reubicar la posicion del scroll.
de todos modos, el adivino no esta en estos momentos por estos lares. creo que se fue con
deirdre porque todavia no han vuelto al foro (lee el enlace, entonces entenderas).
pero bueno, voy asumir el papel de adivino. supongo que tu codigo le asigna una direccion en
location.href, y pues tiene sentido porque asignar una ruta y recargar un documento no es lo mismo. lo que necesitas es
location.reload() el cual es lo mismo que hacer cualquiera de las alternativas anteriores.