HomePage

Frames selbst gebastelt

Sachverstand2 @ GeoCities.com, 27.06.1997
Einleitung Master-Dokument
Frame-Befehl FrameSet-Befehl
Scrolling-Parameter Name-Parameter
Target - Parameter des Link-Befehls
Schlußwort Komplettes Beispiel

Beginner lesen bitte von vorne bis hinten.

Einleitendes Geschwafel

Die Zeit ist da: es gibt jetzt HTML-Dokumente, die ausschließlich aus Tags bestehen. Endlich dauert das Laden und Anzeigen einer Homepage länger als das Senden eines Bildes oder Zeitungsartikels.
Wozu Sie Frames brauchen und wann Sie Frames einsetzen, müssen Sie schon selber wissen. Meine Crux ist bloß, daß ich so gern erkläre.

Master

Zum Erzeugen eines geframten Dokuments brauchen Sie zunächst ein Masterdokument. Das sagt dem Browser, wie der Bildschirm aufgeteilt werden soll und welches Dokument anschließend in welches Frame kommt.
Beispiel für einen Master
<HTML>
<HEAD>
  <TITLE> no title </TITLE>
</HEAD>
<FRAMESET ROWS="25%,*">
  <FRAMESET COLS="20%,*">
    <FRAME SCROLLING="no" SRC="email1.htm">
    <FRAME SCROLLING="no" SRC="begr.htm">
  </FRAMESET>
  <FRAMESET COLS="20%,*">
    <FRAME NAME="li" SRC="link.htm">
    <FRAME NAME="haupt" SRC="haupts1.htm">
  </FRAMESET>
</FRAMESET>
</HTML>

Frameset-Befehl

Der Master hat offensichtlich keinen BODY, aber dafür einen FRAMESET. Ein Frameset teilt das Browserfenster in Zeilen (Rows) oder Spalten (Cols).
Dann folgt in "", wie viele wie große Frames er erzeugt. Sie dürfen die Größe in Bildschirm-% oder in Pixeln angeben. (Letzteres ist nicht so sinnvoll, denn Ihre Page sieht dann bei jeder Bildschirmauflösung anders aus.)
Jeden Frame dürfen Sie weiter in Rows oder Cols unterteilen, so lange, bis das nicht mehr sinnvoll ist.

Wir haben es offensichtlich bisher bloß nicht gemerkt: Auch unser Browserfenster ist ein Frame, das in der Betriebsart

<FRAMESET ROWS="100%">
    <FRAMESET COLS="100%">
        <FRAME SRC="allUwish.htm">
    </FRAMESET>
</FRAMESET> 
betrieben wurde.

Frame-Befehl>

Wenn Sie fertig sind mit der Unterteilerei, kommt ein HTML-Dokument in jeden Frame (ich nenne diese InFrameDokumente).

Scrolling-Parameter

Wenn Sie scrolling="no" vereinbaren, bekommt der Frame keine Scroll-Leiste.

Name-Parameter

Sie dürfen dem Frame einen Namen geben (z.B. name="frame007").

Target - ein Link-Parameter

Wenn Sie dann in ein InFrameDokument einen Link basteln, der ein TARGET besitzt, z.B.
<a href="somewhat" target="frame007"> ,
dann wird das aufgerufene Dokument in Frame007 dargestellt.

Wenn Sie kein TARGET vergeben, geht ein neues Browserfenster auf.


Viel Vergnügen

So, das war's schon. Sie können jetzt Ihre Homepage in diverse, z.B. 4, Fenster teilen. Links oben: Ihre Email-Adresse. Rechts oben: daß Sie sich freuen, daß jemand so lange gewartet hat. Links unten: Links zu Ihren weiteren Seiten. Rech ts unten: das, was der Leser bestellt hat.
Und es wird sehr ästhetisch aussehen. Und dauern...

Komplettes Beispiel

Dokument indexf.htm:
<html>
  <head>
    <title> Framehaltige Homepage </title>
  </head>
  <frameset rows="20%,*">
    <frameset cols="20%,*">
      <frame name="lioben" scrolling="no" src="email.htm">
      <frame name="reoben" src="thanx.htm">
    </frameset>
    <frameset cols="20%,*">
      <frame name="liuntn" src="linx.htm">
      <frame name="reuntn" src="hauptsei.htm">
    </frameset>
  </frameset>
</html>
Dokument email.htm:
<address> <a href="mailto: RogerRabbit@AskSam.com">
  Roger Rabbit @ AskSam.Com </a> <address>
Dokument thanx.htm:
<center> Thank You for waiting so long! </center>
Dokument linx.htm:
<a href="me.gif" target="reuntn"> See How I Look like </a>
<p>
<a href="hauptsei.htm" target="reuntn"> Back to Hauptsei </a>
Dokument hauptsei.htm:
<img src="welcome.gif">

This page hosted by Get your own Free Home Page