Ich habs mittlerweile geschafft! Doch nun stellt sich ein anderes Problem:
hier ein auszug aus meinem frameset. Das Script befindet sich in der menue.html. Wenn ich nun auf einen Link klicke, so aendern sich nur die Frames "links" und "main", der Frame "oben" jedoch bleibt unveraendert. Kann das daran liegen, dass er in einem anderen Frameset ist?
Ja. _Kann_ nicht nur daran liegen, _liegt_ daran.
<frame src="menue.html" name="menue">
<frameset rows="40,*">
<frame src="oben.html" name="oben">
<frameset cols="135,435" border>
<frame src="links.html" name="links">
<frame src="main.html" name="main">
</frameset>
</frameset>
Du brauchst eine angepaßte Frameändernfunktion.
Diese drei Zeilen gehen vom aktuellen Fenster aus eine Stufe nach oben, und dann in das Fenster, dessen Namen du übergeben hast.
Frame1=eval("parent."+F1);
Frame2=eval("parent."+F2);
Frame3=eval("parent."+F3);
Und diese drei Zeilen ändern dann die HTML-Datei.
Frame1.location.href = URI1;
Frame2.location.href = URI2;
Frame3.location.href = URI3;
Dein Frame "oben" liegt aber zwei Ebenen oberhalb des aktuellen Fensters.
Ändere mal probeweise den Framenamen von "oben" auf "parent.oben" ab und probiere dann.
Ansonsten: Fehlermeldung posten!
- Sven Rautenberg