Joerg: Frameset

Hallo :)

Für ein Frameset habe ich folgenden Code notiert:

<frameset rows="70,*" frameborder="0" framespacing="0" border="0">
  <frame src="titel.htm" name="Kopf" scrolling="no">
<frameset cols="230,*" frameborder="0" framespacing="0" border="0">
  <frame src="links.htm" name="Navigation">
  <frame src="eingang.htm" name="Daten">
  <noframes>
    <body>
      <p><a href="titel.htm">Kopf</a>
         <a href="links.htm">Navigation</a>
         <a href="eingang.htm">Daten</a></p>
    </body>
  </noframes>
  </frameset>
</frameset>

Nun möchte ich aber die Kopfdatei (titel.htm) in dem Beispiel an das untere Ende des Framesets bringen, d.h., oben sollen zwei Frames sein, einer links für die Verweise und einer rechts für die Daten. Unten soll ein über die gesamte Breite gehender Frame sein. Irgendwie kriege ich das nicht gebacken. Wäre schön, wenn mir jemand dabei helfen könnte.

Gruß
Joerg

  1. Hallo Jörg,

    ich vermute die Lösung ist zu einfach:

    Zuerst Dein Frameset:

      
    
    > <frameset rows="70,*" frameborder="0" framespacing="0" border="0">  
    >     <frame src="titel.htm" name="Kopf" scrolling="no">  
    >     <frameset cols="230,*" frameborder="0" framespacing="0" border="0">  
    >         <frame src="links.htm" name="Navigation">  
    >         <frame src="eingang.htm" name="Daten">  
    >     </frameset>  
    > </frameset>
    
    

    Nun möchte ich aber die Kopfdatei (titel.htm) in dem Beispiel an das untere Ende des Framesets bringen,

    Aha, vertauschen wir einfach <frame> und <frameset> inklusive Größenangaben:

      
    <!-- Größen vertauschen -->  
    <frameset rows="*,70" frameborder="0" framespacing="0" border="0">  
        <frameset cols="230,*" frameborder="0" framespacing="0" border="0">  
            <frame src="links.htm" name="Navigation">  
            <frame src="eingang.htm" name="Daten">  
        </frameset>  
        <!-- von oben nach unten verschieben -->  
        <frame src="titel.htm" name="Kopf" scrolling="no">  
    </frameset>
    

    Passt das so?

    ---------------------------------------------
    |        |                                  |
    |        |                                  |
    |  navi  |           daten                  |
    |        |                                  |
    |        |                                  |
    |        |                                  |
    |-------------------------------------------|
    |                                           |
    |               "titel"                     |
    ---------------------------------------------

    Wie ich erst kürzlich schrieb: [1]

    Gute Hinweise zum Aufbau von Framesets findest Du selbstverständlich in SELFHTML. Arbeite Dich durch das Kapitel durch und beachte auch die Hinweise zu den Nachteilen von Frames.

    Vielleicht kann Dich das Kapitel CSS-basierte Layouts davon überzeugen, dass Du auf Deine Frames verzichten kannst. Dabei  wäre eine serverseitige Technik (SSI, PHP, Perl, ASP, ...) von Vorteil, um Deine Navigation sinnvoll einzubinden.

    Freundliche Grüße

    Vinzenz

    [1] wörtlich übernommen :-)

    1. Hallo Vinzenz,

      vielen Dank für Deine ausführliche Antwort. Mein Fehler beim Versuch der Umstellung war, daß ich die Notwendigkeit eines abschließenden Tag </frameset> zwischen eingang.htm und titel.htm nicht kannte. Auch bei SELFHTM fand ich keinen Hinweis darauf. Jetzt habe ich das begriffen.

      Die Nachteile von Frames sind mir bekannt, aber ich will auf die Möglichkeit, Verweise ständig anzeigen zu können, nicht verzichten.

      Nochmals danke :)

      Joerg