Alex: ScrollBy funktioniert nicht!

Beitrag lesen

Hallo,
etwas erscheint im iFrame, es soll automatisch dahin (exakt oder in die nähe) gescrollt werden, tuts aber nicht:

  
function scrollToMsgPosition()  
{  
  var y = 0;  
  var msgPosition = document.getElementById("div_anzeige").style.top;  
  alert(msgPosition);  
  
  if(window.pageYOffset)  
  {  
    y = top.window.pageYOffset;  
  }  
  else if(document.body && document.body.scrollTop)  
  {  
    y = top.document.body.scrollTop;  
  }  
  alert(y);  
  if(y > msgPosition) // nach oben scrollen  
  {  
    window.scrollBy(0, -500);  
    setTimeout("scrollToMsgPosition()", 10);  
  }  
  else if(y < msgPosition) // nach unten scrollen  
  {  
    document.scrollBy(0, 500);  
    setTimeout("scrollToMsgPosition()", 10);  
  }  
}  

die Ausgabe alert(y); ist immer 0. Wieso?
Wenn ich den Script in einer seperaten *.html Datei ausführe, dann klappt es, aber sobald ich es in einem iFrame packe, tut sich nix. Warum?