Dieter Gielow: Zwei Frames gleichzeitig verändern (externe Linkquelle)

Hallo,

ich bekomme folgendes Problem nicht gelöst:

Ich habe ein Fenster mit zwei Frames (links / rechts).
Im linken Frame werden Links angezeigt, die in einer externen Datei ("linkliste.js") gespeichert sind.
Wenn ein Link im rechten Frame angeklickt wird, sollen beide Frames mit einer neuen Datei geladen werden.

Ich würde diese Linkziele gerne in der externen Datei unterbringen  oder
kann man beim Laden der neuen Datei in den linken Frame, von dieser Datei aus, in den rechten Frame eine neue Datei laden?
Welche Syntax ist dafür erfordelich?

index.html
------------------------
<html>
<head><title>Test-Seite 1</title></head>
<frameset cols="18%,*" border= "0">
   <frame src="MenueStart.html" name="linkesF">
   <frame src="testDateirechts.html" name="rechtesF">
</frameset>
<noframes>Ihr Browser unterstützt leider keine Frames.</noframes>
</head>
<body text="#000000" bgcolor="#FFFFFF"></body>
</html>
------------------------

linkliste.js
-----------------------
document.write("<p><a href='MenueStart.html'>Startseite</a></p>");
document.write("<p><a href='MenueGesch.html'>Über uns</a></p>");
document.write("<p><a href='MenueVorst.html'>Vorstand</a></p>");
document.write("<p><a href='MenueImpr.html'>Impressum</a></p>");
-----------------------

MenueStart.html
-----------------------
<style type="text/css">
<!--

a:link { text-decoration:none; font-size:"10pt"; font-family:"Arial"; font-weight:bold; color:#FFFFFF; }
a:visited { text-decoration:none; font-weight:bold; color:#FFFFFF; }
a:hover { text-decoration:none; font-weight:bold; background-color:#804000; }
a:active { text-decoration:none; font-weight:bold; background-color:#FFFFFF; }
body { background-color:#000099;}
h5 { font-size:10pt; color:#FFFFFF; font-style:normal; font-family:Helvetica,Arial,sans-serif; }
--></style></head>

<body  bgcolor="#000099"; text="#FFFFFF"; style=font-family:"Arial"; small; >
<h5><script language="JavaScript" src="linkliste.js" type="text/javascript"></script></h5>
</body>
</html>
-----------------------

Die Lösung aus SELFHTML "Zwei Frames gleichzeitig ändern" mit der Funktion:

<!------------
function ZweiFrames(URI1,F1,URI2,F2) {
  Frame1=eval("parent."+F1);
  Frame2=eval("parent."+F2);
  Frame1.location.href = URI1;
  Frame2.location.href = URI2;
}
//------------>

und den Aufruf im body mit:
---------------
<a href="javascript:ZweiFrames('zweiframes_so.htm','oben','zweiframes_su.htm','unten')">
<b>Susan Sarandon</b>
--------------
klappt, aber ich kann die Funktion und den Link nicht in der "linkliste.js" unterbingen, dann klappt es nicht mehr.

Ich möchte diese Linksliste in verschiedenen (linken) Frames anzeigen,
damit ich nicht auf allen Seiten die Änderungen vornehmen muss.
Wer kann mir (noch Neuling in JavaScript) da eine Lösung anbieten?
Mit freundlichen Grüßen
Dieter Gielow

  1. Ehrlich gesagt weiß ich nicht, was du eigentlich willst !
    Alles ziemlich konfus !!

    document.write("<p><a href='javascript:zweiframes("menu1.htm","main1.htm")'>Startseite</a></p>");
    document.write("<p><a href='javascript:zweiframes("menu2.htm","main2.htm")'>Über uns</a></p>");
    document.write("<p><a href='javascript:zweiframes("menu3.htm","main3.htm")'>Vorstand</a></p>");
    document.write("<p><a href='javascript:zweiframes("menu4.htm","main4.htm")'>Impressum</a></p>");

    function zweiframes(aa,bb)
    {
    parent.frames[0].location.href=aa;
    parent.frames[1].location.href=bb;
    }