} else if (document.body && document.body.scrollTop) {
y = document.body.scrollTop;
bei document.body ...
so vielleicht:
} else if (window.frames[X].body && window.frames[X].body.scrollTop) {
y = window.frames[X].body.scrollTop;
wobei "X" die Nummer deines Frames ist.
Bin mir jedoch nu unsicher, obs in allen Browsern läuft.
MFG
Griever