Stoppe: Frames

Hallo

Ich würde gerne wissen, wie ich eine Seite durch einen Link in ein frame einer anderen framesite einbinden kann

Danke im Voraus

  1. gibt doch einfach mal "Frames" ein "in selfhtml suchen". das steht doch alles.

  2. Hallo Stoppe,

    Ich würde gerne wissen, wie ich eine Seite durch einen Link in ein frame einer anderen framesite einbinden kann

    so ganz habe ich nicht verstanden, was Du genau erreichen willst. Grundlagen zu Frames findest Du jedoch z.B. hier:

    http://de.selfhtml.org/html/frames/index.htm

    Weiterführende Informationen zu Vor- und Nachteilen von Frames gibt es hier:

    http://www.subotnik.net/html/frames.html

    Gruß aus Köln-Ehrenfeld,

    Elya

    --
    "Alle mal an die Nase fassen, und zwar an die eigene": </archiv/2003/9/57903/#m324482>
    _____________
    elyas virtuelle Altbauwohnung: http://www.visuelya.de
    1. Ich kann nirgends etwas finden.

      Was ich genau meine:

      ich habe in FrameSiteA die zwei Frames _navigation und _hauptframe.
      Jetzt möchte ich, dass ich mit einem link in einer seite (die nicht in framnesiteA ist) die seiteB.htm in _hauptframe anzeigen.

      1. hallo,

        Was ich genau meine:
        ich habe in FrameSiteA die zwei Frames _navigation und _hauptframe.
        Jetzt möchte ich, dass ich mit einem link in einer seite (die nicht in framnesiteA ist) die seiteB.htm in _hauptframe anzeigen.

        Vergiß es. Das funktioniert so nicht. Eine vergleichbare Frage hatten wir in http://forum.de.selfhtml.org/archiv/2004/8/t86321

        Grüße aus Berlin

        Christoph S.

        1. Ich habe aber eine Seite gefunden, auf der es funktioniert. www.maerklin.de

        2. Gib einfach mal die URL
          http://www.maerklin.de/produkte/?redirect=http://www.vfb.de
          ein und ersetzte http://www.vfb.de durch eine beliebige URL!

          1. hallo,

            Gib einfach mal die URL
            http://www.maerklin.de/produkte/?redirect=http://www.vfb.de
            ein und ersetzte http://www.vfb.de durch eine beliebige URL!

            Nun, wenn du schon dieses Beispiel so genau kennst, was hindert dich daran, diese Konstruktion nachzubauen? Mir ist das zuviel Aufwand, mich jetzt durch sämtlichen Maerklin-Code durchzuwühlen, aber für dich ist es der perfekte Weg, herauszufinden, wie die das gemacht haben.

            Grüße aus Berlin

            Christoph S.

            1. hallo,

              Gib einfach mal die URL
              http://www.maerklin.de/produkte/?redirect=http://www.vfb.de
              ein und ersetzte http://www.vfb.de durch eine beliebige URL!

              Nun, wenn du schon dieses Beispiel so genau kennst, was hindert dich daran, diese Konstruktion nachzubauen? Mir ist das zuviel Aufwand, mich jetzt durch sämtlichen Maerklin-Code durchzuwühlen, aber für dich ist es der perfekte Weg, herauszufinden, wie die das gemacht haben.

              Grüße aus Berlin

              Christoph S.

              Hab ich schon probiert, aber bei mir klappt das irgendwie nicht...

          2. Hallo,

            Gib einfach mal die URL
            http://www.maerklin.de/produkte/?redirect=http://www.vfb.de
            ein und ersetzte http://www.vfb.de durch eine beliebige URL!

            http://www.maerklin.de/produkte/produkte.html?redirect=http://www.google.de

            Die Ressource http://www.maerklin.de/produkte/produkte.html ist eine Ressource, die auf einer serverseitigen Logik basiert, wahrscheinlich PHP. Diese übernimmt den GET-Parameter redirect=http://www.google.de und erzeugt dann als Response den folgenden Code:

            <!-- copyright 2004  21TORR AGENCY GmbH  -->
            <html>
            <head>
            <title>M&auml;rklin - Produkte</title>
            <FRAMESET ROWS="100" COLS="125,*" FRAMEborder="0"border="0">
            <FRAME NAME="navigation" SRC="navi.html" NORESIZE>
              <FRAME NAME="inhalt" SRC="http://www.google.de" NORESIZE>
              </FRAMESET>
            </head>
            <body>
            </body>
            </html>

            viele Grüße

            Axel

      2. Hi,

        ich habe in FrameSiteA die zwei Frames _navigation und _hauptframe.

        Du weißt, daß _navigation und _hauptframe als framenamen sehr ungünstig sind?
        Bei target dürfen nämlich nur die vier vordefinierten targets (_self, _top, _parent, _blank) mit einem Unterstrich beginnen - alle anderen targets MÜSSEN mit einem Buchstaben beginnen.

        Jetzt möchte ich, dass ich mit einem link in einer seite (die nicht in framnesiteA ist) die seiteB.htm in _hauptframe anzeigen.

        target="hauptframe" (OHNE den Unterstrich, s.o.!) im Link schon probiert?

        cu,
        Andreas

        --
        MudGuard? Siehe http://www.Mud-Guard.de/
        Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
        1. target="hauptframe" (OHNE den Unterstrich, s.o.!) im Link schon probiert?

          Nein, du hast mich nicht verstanden. Die Links sind ja nicht in der Framesite, sondern in einer externen Seite.

          siehe:http://www.maerklin.de/produkte/?redirect=http://vfb.de
          Da kann man anstatt http://www.vfb.de andere Adressen eingeben und die werden in diesem Frame dann angezeigt!

      3. Hallo Stoppe,

        ich habe in FrameSiteA die zwei Frames _navigation und _hauptframe.
        Jetzt möchte ich, dass ich mit einem link in einer seite (die nicht in framnesiteA ist) die seiteB.htm in _hauptframe anzeigen.

        OK, du möchtest von außen in eine bestimmte Unterseite eines Framesets springen. Richtig? Da hast Du schon eine der wichtigsten Nachteile von Frames herausgefunden.

        Es geht - allerdings nur, wenn Du auch das Frameset unter Deiner Kontrolle hast. In diesem Fall kannst Du entweder mit Javascript (schlechter) oder einer serverseitigen Technik Deiner Wahl (z.B. PHP, besser) das Verlinken in Unterseiten zulassen.

        In beiden Fällen nutzt Du einen Query-String, den Du entweder mit einer kleinen Javascript-Funktion (String-Funktionen) auswertest und via framename.location.href in Deinen Frame nachlädst, oder (z.B. mit PHP) du schreibst dein Frameset als PHP-Datei, in der der Inhalt des gewünschten Frames als Variable definiert ist: <? $inhalt ?>. Gibt es keinen Querystring (das hinter dem Fragezeichen in der Adresszeile), lädst Du die Default-Seite, gibt es einen, dann weist Du die URL aus diesem String der Variable $inhalt zu.

        Wenn Du nur von außen in ein fremdes Frameset verlinken willst, auf das Du keinen Einfluß hast, geht das allerdings nicht.

        Gruß aus Köln-Ehrenfeld,

        Elya

        --
        "Alle mal an die Nase fassen, und zwar an die eigene": </archiv/2003/9/57903/#m324482>
        _____________
        elyas virtuelle Altbauwohnung: http://www.visuelya.de
        1. Wenn Du nur von außen in ein fremdes Frameset verlinken willst, auf das Du keinen Einfluß hast, geht das allerdings nicht.

          Geht doch!

          ein Beispiel ist auf www.maerklin.de
          Man kann die Adresse
          http://www.maerklin.de/produkte/?redirect=http://vfb.de
          eingeben und dann kommt in einem frame Die VfB-Homepage. geht auch mit anderen URL

          1. Hallo Stoppe,

            Geht doch!

            ein Beispiel ist auf www.maerklin.de
            Man kann die Adresse
            http://www.maerklin.de/produkte/?redirect=http://vfb.de
            eingeben und dann kommt in einem frame Die VfB-Homepage. geht auch mit

            Eben: das geht nur deshalb, weil auf maerklin.de ein vermutlich serverseitiges Script läuft, das den Querystring (hier:redirect=http://vfb.de) als GET-Variable auswertet und die Seite in den entsprechenden Frame lädt. Daß Du den Querystring beliebig manipulieren kannst, ist hier nur ein Nebeneffekt.

            Gruß aus Köln-Ehrenfeld,

            Elya

            --
            "Alle mal an die Nase fassen, und zwar an die eigene": </archiv/2003/9/57903/#m324482>
            _____________
            elyas virtuelle Altbauwohnung: http://www.visuelya.de
            1. Hallo Stoppe,

              Geht doch!

              ein Beispiel ist auf www.maerklin.de
              Man kann die Adresse
              http://www.maerklin.de/produkte/?redirect=http://vfb.de
              eingeben und dann kommt in einem frame Die VfB-Homepage. geht auch mit

              Eben: das geht nur deshalb, weil auf maerklin.de ein vermutlich serverseitiges Script läuft, das den Querystring (hier:redirect=http://vfb.de) als GET-Variable auswertet und die Seite in den entsprechenden Frame lädt. Daß Du den Querystring beliebig manipulieren kannst, ist hier nur ein Nebeneffekt.

              Gruß aus Köln-Ehrenfeld,

              Elya

              Das Hilft mir aber auch nicht weiter