Lektion 2 , Namen + Inhalte bestimmen
Die Frames mit Inhalten füllen (gleich beim Laden) oder auch später die zuerst angezeigten Dateien gegen andere austauschen. Das können sie ganz gezielt tun, wenn sie dem Browser übermitteln, für welchen Frame ihre Anweisung gelten soll.
Namensvergabe für Frames + Bestimmung der Inhalte
Beim Aufruf des Framesets sollen die Anzeigebereiche ja nicht leer sein. Deshalb bestimmt man gleich bei der Definition des Framesets, welche HTML-Dateien dort angezeigt werden sollen.
Damit später das Ändern der Frameinhalte möglich ist, vergeben sie außerdem Namen für jeden Frame. Das ist zwar zur ersten Funktion nicht unbedingt notwendig, wird aber später zur Bedingung, wie sie sehen werden.
2.1 den Frames Namen zuweisen
Durch die Vergabe von Namen kann man die Frames später mit HTML- und JavaScript-Anweisungen gezielt ansprechen. Vergibt man keine Namen, könnte man den Frame zwar met der 'laufenden Nummer' (automatisch vom Browser vergeben) ansprechen, dazu müsste man aber immer die Übersicht behalten. Namen erleichtern die Arbeit!
<frame name="framename" ...
<html>
<head>
</head>
<frameset rows="200,*">
<frame name="nav" src="datei.htm">
<frame name="anzeige" src="datei.htm">
</frameset>
</html>
|
|
2.2 Inhalte festlegen
Stillschweigend habe ich bisher für die definierten Frames gleich eine Quelle für die Inhaltsdatei angegeben!
| |
src = "dateiname.htm" ( Quelle = engl. source , abgekürzt: src )
<html>
<head>
</head>
<frameset rows="200,*">
<frame name="nav" src="nav.htm">
<frame name="anzeige" src="start.htm">
</frameset>
</html>
|
|
2.3 Datei in einem bestimmten Frame anzeigen
In einem Link auf eine HTML-Datei können sie von nun an auch bestimmen, in welchem Frame diese Datei angezeigt werden soll.
Sie kennen den üblichen HTML-Befehl für einen Link:
<a href="dateiname.htm">Verweistext</a>
Dieser Befehl wird nun erweitert: Zusätzlich notieren sie die Informationen für den Frame, in dem die Datei angezeigt werden soll. Dazu benötigt man das Attribut 'target'.
<a href="dateiname.htm" target="FRAMENAME">Verweistext</a>
Möchten sie die HTML-Datei in dem Frame mit dem Namen "anzeige" anzeigen lassen, muss als als Ziel (engl. Target) der Framename 'anzeige' eingetragen werden.
<a href="dateiname.htm" target="anzeige">Verweistext</a>
Beispiel mit 3 Frames
Wenn sie alles richtig gemacht haben, können sie die Inhalte von Frames gezielt austauschen. Hier sehen sie ein Frame-Beispiel mit einer Aufteilung in 3 Bereiche. Dazu lesen sie mehr in der 5. Lektion.

|