Style

Assistant

Startseite
Screenshot
Kurzanleitung
Download
Kurse & Infos
>Tipps & Tricks<
Unterstützer
TMXtensions
?Freeware!
About TM
E-Mail
Made with CSS
Valid HTML 4.01!
Stand: 07.12.2002

Tipps & Tricks – Tipp 25
Zur Übersicht

25. Frameset-Größen zur Laufzeit ändern (31.03.2000)

Einzelne oder mehrere Frames lassen sich per JavaScript mit neuen Inhalten füllen (siehe Tipp 10).

Das dynamische Verändern der Spalten- bzw. Reihengrößen eines Framesets ist eine weitere interessante Anwendung. Zumindest im Internet Explorer funktioniert die folgende Methode:
Man vergibt – analog zu den Frame-Namen – auch Namen für die Framesets selbst. Dann ist der Zugriff auf die COLS- bzw. ROWS-Definitionen möglich und kann mittels weniger JavaScript-Codezeilen realisiert werden:

      <!-- Frameset-Definitionen -->

      <FRAMESET COLS="150,*" NAME="spalten">
      ...
      </FRAMESET>

      <FRAMESET ROWS="*,100" NAME="reihen">
      ...
      </FRAMESET>


      // JavaScript-Anweisungen zur Größenänderung

      parent.spalten.cols="200,*";
      ...
      parent.reihen.rows="300,*";
      
Verpackt in JavaScript-Funktionen lassen sich Framesets verkleinern oder vergrößern und bei Bedarf sogar aus- bzw. wieder einblenden.
Beispiel 25 veranschaulicht dynamische Framesets, wobei neben den Größenänderungen gleichzeitig die Frame-Inhalte ausgetauscht werden.