Any alternatives in pure javascript?
The following works in opera, chrome and safari. Have not tested yet on explorer:
http://monkey-me.herokuapp.com
The standard is document.documentElement and this is used by FF and IE.
WebKit uses document.body and couldn't use the standard because of complaints about backward compatibility if they changed to the standard, this post explains it nicely
https://miketaylr.com/posts/2014/11/document-body-scrolltop.html
There is a new property on document which WebKit now supports
https://developer.mozilla.org/en/docs/Web/API/document/scrollingElement
so this will get you to the right element
var scrollingElement = document.scrollingElement || document.documentElement;
scrollingElement.scrollTop = 100;
and there is a polyfill too
https://github.com/mathiasbynens/document.scrollingElement