frame scrollen
Jörg
- javascript
Hallo,
ich habe hier schöne Beispiele gefunden, die mir geholfen haben ein Frame aus einem anderen Frame zu scrollen.
Leider funktioniert das nicht, wenn in dem frame was gescrollt werden soll, eine Internetseite geladen wird. Es kommt die Fehlermeldung bei "parent.Anzeige.scrollBy(0,-1)" Zugriff verweigert.
Hier ein Beispiel der index.htm:
<frameset framespacing="0" border="0" frameborder="0" rows="100,142,*">
<frame name="Anzeige" scrolling="no" noresize src="http://forum.de.selfhtml.org" marginwidth="0" marginheight="0">
<frame name="Unten" src="unten.htm" marginwidth="0" marginheight="0" scrolling="no" noresize>
</frameset>
und hier die Funktionen:
var ScrollAction;
function ScrollUp()
{ parent.Anzeige.scrollBy(0,-1);
}
function StartScrollUp()
{ ScrollAction = window.setInterval("ScrollUp()", 10);
}
function ScrollDown()
{ parent.Anzeige.scrollBy(0,1);
}
function StartScrollDown()
{ ScrollAction = window.setInterval("ScrollDown()", 10);
}
function StopScroll()
{ window.clearInterval(ScrollAction);
}
Was muss ich tun, dass man auch Internetseiten scrollen kann?
Gruß,
Jörg
Hallo,
Was muss ich tun, dass man auch Internetseiten scrollen kann?
Du meinst damit Seiten, die auf anderen Domains liegen als das Frameset selber? Keine Chance, das widerspricht der Sicherheitsrichtlinie die Cross-Domain-Scripting (das Zugreifen per JavaScript auf eine Ressource einer anderen Domain) verhindert.
Grüße,
Utz
Hallo,
Danke für den Tip.
Gruß,
Jörg