2 Frames per Hyperlink ändern

  • Also folgendes Prob.
    Habe ein Frame als Navigationsseite und ein Hauptframe wo der Text steht.
    Es geht um sprachauswahl.
    Also wenn ich auf die Englische Flagge klicke, soll das Navigationsframe geändert werden und das Textframe auch.Wie stell ich das an? :?:

  • Hi,

    es geht aber mit Javascript auch einfacher:

    Aus dem Menü heraus einfach einen normalen Link zu der aufzurufenden Hauptseite machen

    Code
    [url='seite2.html']Seite 2[/url]

    In die seite2.html am Anfang ein Javascript einfügen, z.B.:

    Code
    parent.topframe.location.href="seite2top.html"";

    Dabei wird davon ausgegangen, daß beim Erstellen des Framesets entsprechende Namen für die Frames vergeben wurden.

    Vorteil: die Frames werden auch dann geändert, wenn die 'Seite 2' z.B. von Seite 3 aufgerufen wird, also nicht über die Navigation und wenn Javascript deaktiviert ist, kann die eigentliche Seite immer noch geöffnet werden, nur das 'topframe' wird dann nicht aktualisiert.

    G.a.d.M.

    Ronald

  • @Roland:
    Irgendwie vesrtehe ich das nicht so ganz.
    kurz nochmal die Konstellation:
    links 1 'Frame für Navileiste, oben 1 Frame für logo, mitte ein 1 für Text und rechts ein 1 Frame nur für Rand.
    Will im linken Frame auf einen Button drücken und es soll die Navileiste sich ändern(linker Frame) und gleichzeitig der Textframe ändern.
    :?: :?: :?: :?: :?:

  • habs anders gemacht und es klappt!

    <script language="JavaScript">
    <!--
    function start1()
    {
    parent.left.location = "navigation.htm";
    parent.detail.location = "body.htm";
    }
    function start2()
    {
    parent.left.location = "english/navigation.htm";
    parent.detail.location = "english/body.htm";
    }
    --></script>
    im header eingefügt und an betreffender stelle habe ich:
    <a href="javascript:start1()">Button 1
    <a href="javascript:start2()">Button 2
    eingefügt.
    Trotzdem danke für eure Hilfe!