Beginner lesen bitte von vorne bis hinten.
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...
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">