Of course, it wasn't broken when people just used the plain old meta-command:
<meta http-equiv="refresh" content="0;url=#contentstart" />
but I don't know if this still works with all of the MILLION different scripts you have NOW. (What was wrong with straight forward HTML? I want the information, not to be entertained by dancing fonts and 'poop with eyes' emojis.)