3 Frames Framename
    


WWW.WEB-TOOLBOX.NET

QuellCode ZURÜCK SITEMAP  

 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)









NACH OBEN