tomtom: Link aus Frameset soll neuesFrameset öffnen mit bestimmter Seite und target

Hallo Gemeinde,

wie schon im Threadtitel angedeutet:

Ich habe ein Frameset (index.html), in dessen left-frame ein
Menü eingebunden ist. Klickt man in diesem Menü auf einen Link,
so soll dieser ein NEUES FRAMESET (index1.html) öffnen!
Dabei soll natürlich in diesem Frameset der zuvor angeklickte
Inhalt im "main-Frame" des 2.Frameset dargestellt werden!

Ist dies mit der "a href-Methode" lösbar? Wenn ja, wäre ich
für Tipps dankbar, jede nochso intensive Suche im SELFHTML
scheiterte bisher, so daß ich mir schon fast denke, das Problem
wäre unlösbar.... :-(

Danke und Gruß
Tomtom

  1. Hi tomtom,

    Ist dies mit der "a href-Methode" lösbar?

    Wenn ich dich richtig verstanden habe: Nein.

    Du könntest allerdings per Javascript an das neue Frameset einen Parameter übergeben (siehe SelfHTML Aktuell Feature Artikel), in dem zweiten Frameset den Parameter dann auslesen und entsprechend eine Seite laden.

    Dann machst du dich aber von Javascript abhängig - zumal ich nicht verstehe, warum du das erste Frameset überhaupt verlassen willst, was ist an dem neuen Frameset anders als an dem alten?

    MfG, Dennis.

    --
    Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:| mo:} zu:|
    Das Leben ist kein Warenhaus - es nimmt nichts zurück. (Anette Louisan)
  2. Hallo Tomtom,

    wo ist dabei das Problem?

    Ich habe ein Frameset (index.html), in dessen left-frame ein
    Menü eingebunden ist. Klickt man in diesem Menü auf einen Link,
    so soll dieser ein NEUES FRAMESET (index1.html) öffnen!

    Dazu schau dir mal Zielfenster für Verweise bestimmen an. Besonders
    dürfte dich dabei das interessieren, was unter "Erläuterung" steht.

    Dabei soll natürlich in diesem Frameset der zuvor angeklickte
    Inhalt im "main-Frame" des 2.Frameset dargestellt werden!

    Dann gib in der index1.html doch einfach die richtigen Seiten an.

    Auf Wiederlesen
    Detlef

    --
    - Wissen ist gut
    - Können ist besser
    - aber das Beste und Interessanteste ist der Weg dahin!
    1. Hallo Detlef,
      danke für die Antwort und den Verweis!!! Der hat mir schon SEHR VIEL, aber leider noch nicht ganz, weitergeholfen!

      Ich habe jetzt, gemäß dem Beispiel dort die Funktion:

      <script type="text/javascript">
      function FrameAendern (URI, Framename) {
        parent[Framename].location.href = URI;
      }
      <script>

      definiert und dann versucht, einen Verweis zu bauen:

      <a href="index1.htm" target="_parent" onclick="FrameAendern('leitbild.htm', 'Inhalt')" class="clSubb"><img border="0" src="images/punkt.gif" width="11" height="11">Leitbild</a><br>

      Insofern funkt das Ganze soweit, daß auch sauber die Seite
      "index1.htm" aufgebaut wird, leider aber wird in der index1
      NICHT, wie es eigentlich sein sollte, und im Beispiel oben
      ersichtlich, auch die Datei "leitbild.htm" in den Frame "Inhalt"
      der index1.htm geladen...... SO sollte es eigentlich werden!

      Hast du, Detlef, oder andere, noch einen Tipp übrig?? *smile*
      Danke im Voraus....

      TOM

      Ich habe ein Frameset (index.html), in dessen left-frame ein
      Menü eingebunden ist. Klickt man in diesem Menü auf einen Link,
      so soll dieser ein NEUES FRAMESET (index1.html) öffnen!

      Dazu schau dir mal Zielfenster für Verweise bestimmen an. Besonders
      dürfte dich dabei das interessieren, was unter "Erläuterung" steht.

      Dabei soll natürlich in diesem Frameset der zuvor angeklickte
      Inhalt im "main-Frame" des 2.Frameset dargestellt werden!

      Dann gib in der index1.html doch einfach die richtigen Seiten an.

      Auf Wiederlesen
      Detlef

      1. Hallo TOM,

        <script type="text/javascript">
        function FrameAendern (URI, Framename) {
          parent[Framename].location.href = URI;
        }
        <script>

        Wozu das Javascript?

        <a href="index1.htm" target="_parent" onclick="FrameAendern('leitbild.htm', 'Inhalt')" class="clSubb"><img border="0" src="images/punkt.gif" width="11" height="11">Leitbild</a><br>

        Wozu das onclick?

        Warum schreibst du nicht einfach in die index1.htm genau die Seiten hinein,
        die in diesem Frameset angezeigt werden sollen?

        Wenn ich richtig verstanden habe, was du willst, brauchst du doch überhaupt
        kein Javascript!

        Auf Wiederlesen
        Detlef

        --
        - Wissen ist gut
        - Können ist besser
        - aber das Beste und Interessanteste ist der Weg dahin!
        1. Hallo Detlef gleich wieder....

          Wozu das Javascript?
          Wozu das onclick?

          Warum schreibst du nicht einfach in die index1.htm genau die Seiten hinein,
          die in diesem Frameset angezeigt werden sollen?

          Wenn ich richtig verstanden habe, was du willst, brauchst du doch überhaupt
          kein Javascript!

          Leider scheine ich das Javascript DOCH zu brauchen! Hintergrund ist
          ganz einfach: Im ursprünglichen Frameset (der index.htm) ist ein
          Navigationsmenü! Baue ich nun das ganze "starr", so bräuchte ich
          quasi für jeden einzelnen Menüpunkt ein eigenes Frameset, wenn ich
          so vorgehen würde, wie von dir angedacht! Hintergrund ist also:

          Durch das anklicken eines Menüpunktes soll sich im neuen Frameset
          ja immer nur die jeweilige Datei im Frame "Inhalt" des neuen Frameset
          ändern....

          Und es gibt im Navigationsmenü etwa 40 Menüpunkte (=Links), die
          auf das selbe Frameset (eben index1.htm) verweisen, aber eben
          in dem Frame "Inhalt" verschiedene Inhalte (=Dateien) anzeigen
          sollen!

          Ich hoffe, ich habe mich nun etwas verständlicher ausgedrückt?
          Sorry, ich weiß leider auch nicht, wie ich das Problem besser
          beschreiben könnte!

          Danke im Voraus!
          TOM

          1. Hallo TOM

            Leider scheine ich das Javascript DOCH zu brauchen! Hintergrund ist
            ganz einfach: Im ursprünglichen Frameset (der index.htm) ist ein
            Navigationsmenü! Baue ich nun das ganze "starr", so bräuchte ich
            quasi für jeden einzelnen Menüpunkt ein eigenes Frameset, wenn ich
            so vorgehen würde, wie von dir angedacht! Hintergrund ist also:

            Na und? Mit copy&paste ist das schnell erledigt und funktioniert dann auch
            ohne Javascript.

            Durch das anklicken eines Menüpunktes soll sich im neuen Frameset
            ja immer nur die jeweilige Datei im Frame "Inhalt" des neuen Frameset
            ändern....

            Wo ist das Menü? Im ursprünglichen Frameset (index.htm), welches du
            ersetzen willst oder in dem neuen Frameset (index1.htm)?

            Und es gibt im Navigationsmenü etwa 40 Menüpunkte (=Links), die
            auf das selbe Frameset (eben index1.htm) verweisen, aber eben
            in dem Frame "Inhalt" verschiedene Inhalte (=Dateien) anzeigen
            sollen!

            In welchem Frameset ist das Menü eingebunden, in index.htm oder in
            index1.htm?

            Wenn das Menü in beide Framesets eingebunden sein soll, warum willst du
            dieses denn komplett wechseln?
            Wenn du Frames verwendest, dann wechsel doch auch nur das, was sich ändern
            soll.

            Für mich klingt das alles so, als ob du Frames verwendest und gar nicht
            wirklich weißt, warum du das überhaupt tust.
            Hast du mal überlegt, ob die Frames wirklich nötig sind?
            Oft erscheinen Frames als gute Lösung, bereiten dann aber Probleme, die
            ohne diese nie aufgetaucht wären.

            Auf Wiederlesen
            Detlef

            --
            - Wissen ist gut
            - Können ist besser
            - aber das Beste und Interessanteste ist der Weg dahin!