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?