Hallo, Eda!
dy = blabla.document.body.scrollTop;
du legst eine neue variable an. das solltest du eventabhängig tun, damit die variable nicht beim neuladen der seite neu gesetzt wird, also onunload(). hast du nach dem reload mal geprüft, ob die variable noch existiert und welchen wert sie hat?
evtl. kannst du den wert ja onunload() in window.name speichern und onload() da wieder auslesen.
blabla.reload();
blabla.scrollTo(0,dy);
wärend die seite geladen wird, ist sie noch nicht fertig gerendert, hat also auch noch keine länge. die hat sie erst onload().
freundl. Grüsse aus Berlin, Raik