Hier ein kleines Beispiel um einen iframe zu scrollen. Das Problem hier ist, daß die URL des iframes auf eine externe Resource verweist. Ein scrollBy() wird nicht ausgeführt. Der Workaround ist simpel und irgendwie “na ja” aber er funktioniert browserübergreifend.

Hier der Code für die darzustellende Seite:
 

<html>
<head>
<script>
var a;

   function scrollPage() 
   {
     a=frames['myframe'];
     status=a.scrollBy(0,230); //1.Parameter x, 2.Parameter y-Position
}
</script>
</head>
<body >
<h1>Test</h1>

<iframe src="iframe.html"  name="myframe" onload="scrollPage(this);" width=580 height=400>
</iframe>

</body>
</html>

Und hier der versteckte Frame (iframe.html)

<html>
<body>
<iframe id="frame" name="frame" scrolling="no" src="http://www.eineexterneurl.de/mit_getparametern?etc=usw" frameborder="0" width="580" height="650">Sorry, your browser doesn't support iframes.</iframe>
</body>
</html>
Werbung

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Bitte füllen Sie dieses Feld aus.
Bitte füllen Sie dieses Feld aus.
Bitte gib eine gültige E-Mail-Adresse ein.
Sie müssen den Bedingungen zustimmen, um fortzufahren.