Werbung

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

Menü

Jürgen Holz/SPGuy is using WP-Gravatar