Liebe(r) Julianlalelu,
ich habe da mal etwas gebastelt. Es hat bei mir im IE, im FF und im Opera 8.53 funktioniert. Andere Browser testest Du selbst.
Dokument, das den iFrame enthält:
<html>
<head>
<title>Scroller</title>
<script type="text/javascript">
var Scroller = {
target : "window.frames[0]",
begin : 1,
down : 3,
up : 2,
IE : (document.compatMode && document.compatMode == 'CSS1Compat') ? document.documentElement : document.body || null,
x : null,
start : function (direction)
{
var delta = (direction == 'left') ? -2 : 2;
Scroller.x = setInterval(Scroller.target + '.scrollBy(' + delta + ', 0)',10);
},
stop : function (direction)
{
clearInterval(Scroller.x);
}
}
</script>
</head>
<body>
<h1>Test-Seite zum iFrame-Scrolling</h1>
<p><a href="#" onMouseOver="Scroller.start('left')" onMouseOut="Scroller.stop()">« links</a> | <a href="#" onMouseOver="Scroller.start('right')" onMouseOut="Scroller.stop()">rechts »</a></p>
<iframe src="frame.html" width="200" height="200" />
</body>
</html>
Frame-Seite, die in die obige Datei geladen wird:
<html>
<head>
<title>Frame</title>
</head>
<body>
<h1>Frame</h1>
<table width="900" height="100">
<tr>
<th bgcolor="#0000ff">Row1</th><th bgcolor="#00ff00">Row2</th><th bgcolor="#ff0000">Row3</th>
</tr>
</table>
</body>
</html>
Möge es Dir von Nutzen sein. Ich habe jedenfalls wieder etwas dazugelernt.
Liebe Grüße aus Ellwangen,
Felix Riesterer.