<html>
<head>
<title>FrameTest</title>
</head>
<frameset cols="30%,*"> (1)
<frame src="verweise.html">
<frameset rows="25%,*">
<frame src="welcome1.html">
<frame src="welcome2.html">
</frameset>
</frameset>
</html>
Datei verweise.html:
<html>
<head>
<title>Verweise</title>
<script language="JavaScript">
<!--
function ZweiFrames(URL1,F1,URL2,F2) (2)
{
parent.frames[F1].location.href=URL1;
parent.frames[F2].location.href=URL2;
}
//-->
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000" link="#0000CC" vlink="#000099" "alink=#0000FF">
<h1>Verweise</h1> (3)
<a href="javascript:ZweiFrames('cool1.html',1,'cool2.html',2)">Coole Seite</a>
<br>
<a href="javascript:ZweiFrames('uncool1.html',1,'uncool2.html',2)">Uncoole Seite</a>
</body>
</html>
(1) Frame-Set definieren
Im Beispiel wird eine Datei rahmen.html erstellt, die das Frame-Set bereitstellt.
Das Frame-Set bewirkt folgende Konstellation:
Links gibt es eine Spalte mit Verweisen (Navigationsleiste). Die Verweise stehen in der Datei verweise.html. Rechts gibt es zwei Frames. Der obere, kleinere soll jeweils ein Bild und die wichtigsten Daten enthalten. Der untere, größere soll ausführliche Infos bieten. Beim Aufruf des Frame-Sets wird links die Datei verweise.html angezeigt. Rechts werden Projektbegrüßungsdateien mit den Namen welcome1.html und welcome2.html angezeigt.
(2) JavaScript-Funktion zum Ändern zweier Frames definieren
Im Beispiel enthält die Datei verweise.html jene Verweise, bei deren
Anklicken sich der Inhalt der beiden rechten Frames gleichzeitig ändern soll.
Deshalb wird in dieser Datei der erforderliche JavaScript-Code notiert. Die
Funktion ZweiFrames() erwartet vier Parameter: