Frame immer mit anzeigen

  • Hallo,
    Ich hab keine Ahnung, ob das nun wirklich der Frame ist, den ich meine - mit den Vokabeln hab ich's nicht so....

    Das hier ist meine Seite: http://gartentyrann.de

    Wenn man sich nun durchklickt, ist immer der grüne Rahmen drum herum.
    Klickt man aber separat eine der untergeordneten Seiten an, z.B. http://gartentyrann.de/ramses.html dann ist der grüne Rahmen weg. Klar, da der Inhalt des iframes ja nun auch "Extra" angezeigt wird. Ich hätte es aber gerne, dass der grüne Rahmen immer mit aufgerufen wird. Geht sowas über Javascript? Und wenn ja/nein - wie geht das?
    Hilfe... ich hab echt keine Ahnung von alledem, daher bitte nicht mit Fachausdrücken allzu sehr rumwerfen :roll: ich versteh sonst nur Bahnhof.
    Schon mal vielen Dank! :D
    LG,
    Verena.

  • also normalerweise wird ja auch die komplette seite aufgerufen,
    und nicht die einzelnen frame seiten....

    aber wenn du den rahmen überall haben willst, musst du vermutlich
    des ganze frame-zeug vergessen und aus den bisherigen frameseiten
    ganz seiten machen. also praktisch den rahmen in jede einzelne seite
    mit einfügen (evtl auch mit divs arbeiten).

    dann wird er immer angezeigt, egal welche seite du aufrufst..

  • Hmm, nee ich weiß, dass es da eine andere Lösung gibt. Eine Freundin von mir hat eben das auf ihrer Seite kann mir aber nicht erklären wie das geht, da es ihr erstellt wurde (nicht die ganze Seite, nur der Teil).
    Trotzdem vielen Dank!
    Vielleicht kennt wer anders diese Möglichkeit, auf die ich so hoffe?
    LG,
    Verena.

  • dein rahmen is ne grafik dei außenrum gelegt wurde...

    du kannst den iframe größer machen und den rahmen auf jede einzelne seite anbringen.
    allerdings würde das mit meiner bereits erwähnten methode gleichkommen.
    denn den iframe könntest dann rein theoretisch vergessen.

    EINE ANDERE LÖSUNG GIBT ES NICHT !

  • Zitat von driver

    EINE ANDERE LÖSUNG GIBT ES NICHT !

    Hi Driver!

    Schreib bitte nichts, was so verbindlich klingt und dann doch falsch ist. Schreib lieber, daß du keine andere Lösung kennst.

    @FurryCur:
    Das Problem läßt sich mit Javascript lösen:
    1. URL merken
    2. Hauptseite mit dem Iframe laden
    3. gemerkte Unterseite erneut im Iframe öffnen

    Wie das genau geht, erklärt z.B. dr Web: http://www.drweb.de/trickkiste/tricks91.shtml

    Wenn du damit nicht weiter kommst, dann melde dich bitte wieder.

    G.a.d.M.

    Ronald

  • Hallo Ronald,
    klappt das Beschriebene denn auch mit meinem Grafikrahmen?
    Ich werde mal versuchen aus der Beschreibung schlau zu werden, aber erstmal sind da ziemlich viele Worte drin, mit denen ich so nichts anfangen kann... :roll: Aber grundsätzlich ist das genau das, was ich gesucht habe, vielen Dank!
    LG,
    Verena.

  • Hi Verena,

    sollte klappen - falls nicht melde dich, dann entwickele ich etwas eigenes.
    Die Lösung von deiner Freundin kann nicht 1:1 übernommen werden, da sie ein Frameset und kein Iframe benutzt.

    Der Grafikrahmen befindet sich übrigens auf deiner Indexseite und es spielt keine Rolle, was dort dargestellt wird - es geht einfach darum, daß die Index-seite mit geladen wird. So etwas ist mit Javascript durchaus machbar (ich habs nur nicht griffbereit im Kopf, müßte es dann zusammenbasteln).

    G.a.d.M.

    Ronald

  • So, ich hab jetzt mal schnell eine ganz einfache Lösung gebastelt.

    1. in die index.html fügst du bitte folgendes Script ein:

    Code
    <script type="text/javascript" language="JavaScript">
    <!--
    function ifra()
      {
      var url = document.URL.split("?") ;
      if(url[1]) parent.iframe.location.href = url[1]+".html";
      }
    ifra();
    //-->
    </script>

    In alle Unterseiten kommt ebenfalls ein Script (so gewünscht):

    Code
    <script type="text/javascript" language="JavaScript">
    <!--
    if ( top.location == self.location ) top.location.href = "index.html?galerie";
    //-->
    </script>


    Dabei ist darauf zu achten, daß nur der Dateiname ohne ".html" angegeben wird, denn das ersetzt das erste Script automatisch. Man könnte auch den kompletten Dateinamen angeben, diese kurze Form dient nur der Optik.

    Nachdem das Script ausgeführt wurde steht in der Adressleiste dann "http://gartentyrann.de/index.html?galerie", das sieht m.E. besser aus als "http://gartentyrann.de/index.html?htt…de/galerie.html" (wie es mit dem Script deiner Freundin passieren würde).

    Bei den anderen Seiten mußt du es dann ebenfalls so machen, also bei 'Video' z.B.

    Code
    if ( top.location == self.location ) top.location.href = "index.html?video";

    Probiere es mal aus und gib ein Feedback!

    G.a.d.M.

    Ronald

  • @ roland

    ich befürchte ich war nur auf dem falschen dampfer *G*

    ich bin davon ausgegangen das sie eine grafik (den rahmen) einbinden will,
    ohne in im html zu verwenden.... und des geht nunmal net...

    das sie ne möglichkeit suchte eine unterseite auf die index-seite zu binden
    war mir nicht bewusst *G*

    naja, thats life

  • Zitat

    Hast du jemal erlebt, daß Frauen das sagen, was sie wirklich wollen ?


    :lupe: na ja, es soll ja auch eine Herausforderung mit uns bleiben :samu:

    Vielen Dank für den Code, ich werde versuchen mich an deine Anleitung zu halten - mal sehen mit wieviel Erfolg oder auch Mißerfolg das gekrönt sein wird. :roll:

    LG,
    Verena.

  • Rooooonald!!! Du bist ein SCHATZ! Vielen vielen Dank - es funktioniert und ist exakt genau das, was ich wollte!! Und soo einfach dank dir :smilie045:
    LG!
    Verena.