Markus: Habs noch nicht kapiert. Klick auf einen Button und es öffnen sich 2 Frames

Hallöchen

Hab mich hingesetzt und mein Problem im selfhtml unter 2 Frames gleichzeitig öffnen gelesen. Bin absolut nicht schlau geworden. Vorallem mit diesen parent-Sachen habe ich meine Mühe. Nun, ich hoffe, dass es da draussen jmd gibt, der mir dies verständlich erklären kann und mir auch sagen kann, wann ich wo was machen soll.
Mein Problem:

Ich habe 3 Frames Bannerframe oben, Inhaltframe links und Hauptseitenframe rechts) in einem Frameset.
Nun, ich möchte im Banner Buttons mit verschiedenen Aufschriften haben. Klicke ich einen Button an, so erscheint die gewünschte Seite im Hauptframe sowie die weiter submenus im Inhaltframe.
Wie macht man das?

Falls ein Beispiel gefällig ist:

www.neverland.de.vu oder np.hp.ms
Auf der mainpage sind die Buttons oben und durch klicken ändern sich die Frames

Greetz and thanx

Markus

  1. Hallo!

    Du brauchst nur diesen Teil:

    <script language="JavaScript">
        <!--
         function ZweiFrames(URL1,F1,URL2,F2)
         {  
          parent.frames[F1].location.href=URL1;
          parent.frames[F2].location.href=URL2;
         }
        //-->
        </script>

    in den Head-Teil deiner Banner-Datei eingeben und dann deine Verweise so anzugeben:

    <a href="javascript:ZweiFrames('Inhalt1.htm',1,'Hauptseite1.htm',2)">Text</a>
    <a href="javascript:ZweiFrames('Inhalt2.htm',1,'Hauptseite2.htm',2)">Text</a>
    ...

    Gruss Markus

  2. Hallo Markus!

    Ich habe 3 Frames Bannerframe oben, Inhaltframe links und Hauptseitenframe rechts) in einem Frameset.
    Nun, ich möchte im Banner Buttons mit verschiedenen Aufschriften haben. Klicke ich einen Button an, so erscheint die gewünschte Seite im Hauptframe sowie die weiter submenus im Inhaltframe.
    Wie macht man das?

    Jaja, FrameKommunikation ist ein Kapitel für sich.
    Allgemein benutzt Du diese Funktion:

    function wechsel(Url1,Url2)
    {
    top.frames[0].location.href=Url1
    top.frames[1].location.href=Url2
    }

    top.frames[0] ist der erste frame auf Deiner Seite, [1] der zweite und so weiter.

    Die Fiunktion rufst Du bei onclick auf und übergibst die Parameter Url1 und Url2.

    Leider kenn ich Deine Framestruktur nicht genau, also probier mal mit den Zahlen in frames[] rum, bis der richtige Frame sich ändert.
    top.frames fängt immer von oben an zu zählen. Falls es Probleme gibt, einfach posten

    cu
    Thorsten