3 Frameinhalte gleichzeitig ändern
Analog zum Beispiel '2 Frameinhalte ändern' können sie das Script natürlich erweitern für die Änderung von mehr als 2 Frameinhalten. Auf den ersten Blick errscheint das wenig sinnvoll, schließlich könnte man eine neue Framesetdatei laden.
In einem komplexen Framekonstrukt (mit mehr als 3 Frames) ist der Einsatz dann doch zweckmäßig.
Hier ein Beispiel mit 3 Frames, bei dem für die Frames Namen vergeben wurden.
Den Frameset definieren
| Frame 1 (oben) für den Titelbereich |
| Frame 2 (nav) enthält die Navigation |
| Frame 3 (anzeige) für den Inhalt |
(Ausführlichere Informationen zur Definition von Framesets unter:
Frames - Erkärungen). Hier nur das "Basismodell"
<frameset rows="100,*">
<frame name="oben" src="oben01.htm">
<frameset cols="200,*">
<frame name="nav" src="nav01.htm">
<frame name="anzeige" src="unten01.htm">
</frameset>
</frameset>
3 Frameinhalte gleichzeitig ändern mit JavaScript
Script im Head der Navigationsdatei
<script type="text/javascript" language="JavaScript">
<!--
function dreiframes(URL1,URL2,URL3)
{
parent.oben.location.href=URL1;
parent.nav.location.href=URL2;
parent.anzeige.location.href=URL3;
}
//-->
</script>
Das Script erwartet 3 Angaben: Dateiname1, Dateiname2, Dateiname3
Aufruf im Body (Link):
<a href="javascript:dreiframes('nav02.htm','oben02.htm','unten02.htm')">
LINKTEXT
</a>
oder mit einem Image als Verweisfläche:
<a href="javascript:dreiframes('nav02.htm','oben02.htm','unten02.htm')">
<img src="image.jpg" ... >
</a>
Wichtig: Die Dateinamen stehen in eingestrichenen Anführungszeichen (Hochkommas)

|