scrolling like with find:
I'd read in the html file, place a <a name=jumphere></a> mark where the occurrence has been found, write it to a temporary file and load it via header("Location: tempfile.html#jumphere").
That's fussy but should work.
An easier way: place standard <a name...> marks in all the places that should be "jumpable", e.g. in before each entry in a glossary page. name it after the entry's id to ensure the mark is unique.
then access them via header() (as above).
hope this helps!