iframe mit jscript scrollen
Markus
- javascript
Hi!
Ich will meinen eingebetteten Frame gleich nach dem Laden der Seite nach unten scrollen.
Auf den Inhalt des Frames der eingebetteten Datei habe ich keinen Einfluss.
Dazu habe ich folgenes Beispiel:
[CODE]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Scroll iFrame</title>
<script type="text/javascript">
var myTimeout;
function scrollPage(dir) {
dir == 'down' ? frames['inhalt'].scrollBy(0,10) : frames['inhalt'].scrollBy(0,-10);
myTimeout = setTimeout("scrollPage('" + dir + "')", 50);
}
</script>
</head>
<body>
<iframe name="inhalt" id="inhalt" src="inhalt.html"></iframe>
<a href="#" onmouseover="scrollPage('down')" onmouseout="clearTimeout(myTimeout)">Runter</a> |
<a href="#" onmouseover="scrollPage('up')" onmouseout="clearTimeout(myTimeout)">Hoch</a>
</body>
</html>
[/CODE]
, wobei inhalt.html ein lokale HTML Datei ist.
Sobald ich den Code jedoch auf etwas wie src="http://www.buhaboard.net" ändere, stoppt das Script ("Zugriff verweigert") und es tut sich nichts.
Wer kann mir helfen?
MfG Kwinz
Hallo,
Auf den Inhalt des Frames der eingebetteten Datei habe ich keinen Einfluss.
[...]
Sobald ich den Code jedoch auf etwas wie src="http://www.buhaboard.net" ändere, stoppt das Script ("Zugriff verweigert") und es tut sich nichts.
Die fehlermeldung erklärts eigentlich schon: Frameübergreifender Zugriff ist nur für Seiten der gleichen Domain erlaubt, alles andere verhindern die Sicherheitseinstellung des browsers (bzw. sollte verhindern) - sonst könnte manohne das Bemerken des Benutzers fremde WebSeiten Laden um z.B. Passwörter mit zu sniffen o.ä.
hallo,
Wer kann mir helfen?
Was hältst du von der Javascript-Konsole in Firefox? Die Meldung ist relativ eindeutig: "uncaught exception: die Erlaubnis für das Lesen der Eigenschaft Window.scrollBy wurde verweigert"
Grüße aus Berlin
Christoph S.
Hallo,
vielleicht ist es noch möglich den Iframe mit voller Höhe ein ein scrollbares Div
einzubinden?
Grüsse
Cyx23
Vielleicht ist es noch möglich den Iframe mit voller Höhe ein ein scrollbares Div
einzubinden?
Wie geht das?
Hallo,
Vielleicht ist es noch möglich den Iframe mit voller Höhe ein ein scrollbares Div
einzubinden?Wie geht das?
Zum Thema Iframe findest du vermutlich reichlich Material hier im Forums-Archiv ("Suche").
Zum scrollbaren Div auch (oder in SelfHTML selbst), Stichwort "overflow" u. CSS.
Mit scrollTop kannst du wahrscheinlich dann das Div entspr. steuern.
Ob es in der Kombination letztlich deine Anforderungen erfüllt, ob die richtige Höhe
des Iframe vorher feststeht oder ermittelt werden kann usw. mußt du mal schauen.
Grüsse
Cyx23