Hallo
Habe unter folgendem Link ein nettes Beispiel zu meinem Problem gefunden...
http://www.webreference.com/programming/javascript/jf/column2/index.html
Problem beim 1 zu 1 Kopieren hat es trotzdem nicht funktioniert...
Habe das ganze ohne Pdf getestet, wie im Beispiel mit zwei Absätzen
Verwende den Internetexplorer 9
Habe einmal versucht das Beispiel zusammenzufassen, villeicht kann mir jemand das Problem erklären...
Hauptfenster:
~~~html
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01//EN”>
<HTML>
<HEAD><META HTTP-EQUIV=”Content-Type” CONTENT=”text/html; charset=UTF-8”>
<TITLE>Vertical Synchronization with Frames</TITLE>
<SCRIPT type="text/JavaScript">
var sys = "document.body.scrollTop";
</SCRIPT></HEAD>
<FRAMESET id="fscroll" name="fscroll" cols="150,*">
<FRAME src="fscroll_left.html" name="left" id="left">
<FRAME src="fscroll_right.html" name="right" id="right">
</FRAMESET>
<BODY>
<P>Your browser does not support frames. Please download the latest version of your current browser, or get a new one, to view this site.</P>
</HTML>
Zwei Frames:
~~~html
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01//EN”>
<HTML>
<HEAD><META HTTP-EQUIV=”Content-Type” CONTENT=”text/html; charset=UTF-8”>
<TITLE>Frame</TITLE>
</HEAD>
<BODY>
<DIV STYLE=”height: 800%;”><P>This is a paragraph of text, so we don’t have a blank page! </P></DIV>
</BODY></HTML>
Javascript für die zwei Frames (["right"] wird zu ["left"]:
~~~javascript
var _run;
if(navigator.userAgent.indexOf("Firebird")!=-1||navigator.appName=="Microsoft Internet Explorer")
{_run=false;}
else {_run= true;}
function vScroll()
{
var top = (window.pageYOffset)?(window.pageYOffset):(document.documentElement)?document.documentElement.scrollTop:document.body.scrollTop;
parent.frames["right"].scrollTo(0,top);
}
function searchScroll()
{
var top = (window.pageYOffset)?(window.pageYOffset):(document.documentElement)?document.documentElement.scrollTop:document.body.scrollTop;
parent.frames["right"].scrollTo(0,top);
window.setTimeout("searchScroll();",1);
}
if(_run == false)
{
window.onscroll=function(){vScroll();}
}
else
{
window.onload=function(){searchScroll()}
}
So das wars, habe das Beispiel verstanden und genau so notiert, funktioniert aber wie gesagt nicht...
Hoffe jemand kann helfen... Danke bereits im Vorraus!
MfG mike