I went to w3c.org using latest FF, Chrome and IE9 and threw the following into the JS console (it worked in all three).
var fr = document.createElement("iframe");
fr.src = "http://w3c.org";
fr.onload = function() {
var de = (this.contentDocument||this.contentWindow.document).documentElement;
var bd = de.getElementsByTagName("body")[0];
de.scrollTop = bd.scrollTop = Math.floor(bd.scrollHeight / 2);
}
document.body.appendChild(fr);
So all you need is to add the onload function to your markup
onload="(function() {
var de = (this.contentDocument||this.contentWindow.document).documentElement;
var bd = de.getElementsByTagName('body')[0];
de.scrollTop = bd.scrollTop = Math.floor(bd.scrollHeight / 2);
})()"