Robert Probst: Frameinhalt als Parameter mitgeben

Hallo Zusammen,

ich habe im Archiv fleissig gesucht aber keine Lösung für folgendes Problem gefunden:

Ich will ein Seite verlinken, die ein Frameset enthält. Allerdings will ich den Inhalt der Frames als Parameter mitgeben.

Genauer:
 ________________
| F  |     F     |
| R  |     R     |
| A  |     A     |
| M  |     M     |
| E  |     E     |
| 1  |     2     |
 -----------------

In Frame1 ist die Navigation, in Frame2 der Inhalt.
Wenn jetzt jemand per Link (z.B. über eine Suchmaschine) auf eine Seite (z.B. links.html) kommt, ist die Navigation ja nicht vorhanden. Nun soll automatisch das Frameset geladen werden und das wichtigste: frame2 nicht mit der startseite die im frameset definiert ist, sondern mit links.html aufgerufen werden.

Ich hoffe das war einigermaßen verständlich ;o)

Hat jemand ne Ahnung ob und wie das mit JavaScript möglich ist??

Danke im voraus

Gruß
   Robert

  1. Hi,

    Hat jemand ne Ahnung ob und wie das mit JavaScript möglich ist??

    URL-Parameter günstig setzen, location-Objekt geschickt auswerten, document.write() verwenden, an eine JavaScript-freie Variante denken.

    Cheatah

  2. Hallo Robert,

    nehmen wir mal an die Seite mit dem Frameset heißt main.html.
    Mach dann in die Seite links.html den folgenden JavaScript-Bereich:
    <script language="JavaScript">
    if ((parent)&&(parent.location.href.search("main.html")>0));
    else location.replace("main.html?links.html");
    </script>

    Mach ans Ende von main.html den folgenden JavaScript-Bereich:
    <script language="JavaScript">
    function Redirect()
    { if (window.location.search!="")
        frames[1].location.href=window.location.search.substr(1);
    }
    setTimeout("Redirect()",100);
    </script>

    Ich hoffe, das funktioniert (habs nicht getestet).
    MfG. Lutz T.

    1. Hi Lutz,

      Ich hoffe, das funktioniert (habs nicht getestet).
      MfG. Lutz T.

      Klappt super, vielen Dank!!

      Gruß
        Robert