Michi: Verhältnis der Frames im Frameset ohne Neuladen ändern

Hallo zusammen,

habe ein Frameset (auch wenn ich so was seit Jahren nicht mehr einsetze - in dem Fall ist mir jedoch einfach nichts anderes Übersichtliches eingefallen :) ), wobei in den beiden Frames PHP-Threads ablaufen.

Zunächst hat der obere Thread den meisten Platz und der unten, der sich da auf den permanenten Hinweis beschränkt, dass er auf den oberen wartet, umso weniger.

Sobald der obere fertig ist, soll der untere deutlich mehr bekommen, der Inhalt ("Fertigzustand") des oberen jedoch erhalten bleiben.
Lad ich nun einfach ein komplett neues Frameset über das bestehende "drüber", würde auch das obere Dokument neu geladen und damit die beiden Threads erneut gestartet bzw. es ist vermutlich nicht möglich, außer über Tricks wie Nachladen der zuvor gespeicherten Ausgabe aus einer Datei oder DB, den Inhalt des oberen zu erhalten.

Gibts also eine Möglichkeit, z.B. und wenn, dann wohl über JavaScript nachträglich die Aufteilung eines Framesets zu steuern? :)

Finde immer nur Beispiele zum Ändern der Frame-Inhalte, keines jedoch zur Aufteilung der Frames.

Gruß Michi

  1. Moin,

    Gibts also eine Möglichkeit, z.B. und wenn, dann wohl über JavaScript nachträglich die Aufteilung eines Framesets zu steuern? :)

    du kannst per Javascript auf die Attribute des Framesets zugreifen:
    Frameset

    Und so kannst du dann die Grösse ändern.
    document.frameset.cols = 'xx,xx'

    MfG,
      Juan

  2. Hallo Michi,

    Gibts also eine Möglichkeit, z.B. und wenn, dann wohl über JavaScript nachträglich die Aufteilung eines Framesets zu steuern? :)

    Finde immer nur Beispiele zum Ändern der Frame-Inhalte, keines jedoch zur Aufteilung der Frames.

    Es gibt sogar mehrere Möglichkeiten:

    http://forum.de.selfhtml.org/archiv/2004/8/t88363/#m526883

    Gruß Gernot

    1. Hi Gernot,

      Gibts also eine Möglichkeit, z.B. und wenn, dann wohl über JavaScript nachträglich die Aufteilung eines Framesets zu steuern? :)

      Finde immer nur Beispiele zum Ändern der Frame-Inhalte, keines jedoch zur Aufteilung der Frames.

      Es gibt sogar mehrere Möglichkeiten:

      http://forum.de.selfhtml.org/archiv/2004/8/t88363/#m526883

      Habe einige Möglichkeiten durchprobiert...
      Die browser-spezifischen JavaScript-Lösungen haben im Firefox nicht funktioniert (und in anderen Browsern hab ichs dann erst gar nicht weiter getestet ;)), aber die DOM-Methode

      parent.document.getElementsByTagName("frameset")[0].rows = "200,*"

      klappt. ;)

      Danke!
      Michi