I've seen this mentioned as "bug" and wondered if there is a better workaround. When using the webbrowser control, I open a document (navigate) then getElementByID, scrollintoview. It does that then immediately goes back to top of the document. If I insert a message box, it does not.

This works but what an ugly hack:

Code:
Dim doc As HTMLDocument = WebBrowser.Document 

MsgBox("HOLD THE SCROLL!")
...