Frames perfekt mit JavaScript verwalten

Quelltext von red2.html

Als Beispiel für einen frame-Inhalt soll hier beispiele/red2.html herhalten.

Die wichtigste Änderung in den anderen Dateien betrifft die im Quelltextlisting von red2.html rot markierte Zeile. Diese ist bei allen zum gleichen Thema gehörenden Dateien gleich, jedoch zwischen den Themen unterschiedlich.

Inhalt der roten Zeile:
(der Name des jeweiligen Themas ist rot markiert)
enthalten in folgenden Dateien:
onLoad="parent.ManageFrames(window,"red");" red1.html, red2.html, red3.html
onLoad="parent.ManageFrames(window,"green");" green1.html, green2.html, green3.html
onLoad="parent.ManageFrames(window,"blue");" blue1.html, blue2.html, blue3.html


Im folgenden Quelltext ist die einzige wichtige Zeile rot und Kommentare sind grün markiert.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>
Rote Hauptseite
</title>
</head>
<!-- durch Setzen von onLoad="parent.ManageFrames(window,&quot;red&quot;);"
     werden bei Setzen dieses Frames
     auch die anderen Frames neu adressiert : -->
<!-- Die Gaensefuesschen " mussten durch &quot; ersetzt werden -->
<body
  style="background:#FFDDDD"
  onLoad="parent.ManageFrames(window,&quot;red&quot;);"
>
<h2>das hier ist rot...</h2>
Andere Seiten in diesem Framekonzept:
<br><br>
<!-- Das sind die Links auf die drei Themen: -->
<a href="green2.html">gr&uuml;ne Seiten</a><br>
<a href="blue2.html">blaue Seiten</a><br>
<!-- man bemerke, dass hier nur jeweils ein Frame adressiert wird,
     die so geladenen Seiten sorgen selbst dafuer,
     dass die zugehoerigen Seiten nachgeladen werden -->
<br><br>
<a href="../index.html#v2" target="_top">zur&uuml;ck zur Dokumentation</a><br>
</body>
</html>
Autor: Ulrich Kritzner