Frame ein-und ausblenden?

Hallo,

ich habe ein Frameset mit drei Frames, und in einem der Frames (rechte Seite des Browserfensters) ist wiederum ein Frameset, das dieses Teilfenster noch einmal in obere und untere Hälfte unterteilt.

Ich möchte nun das Frameset mit (100%,0%) „starten“, so daß also der obere Frame die ganze Höhe ausfüllt, der untere aber nicht zu sehen ist. Erst beim Klick auf einen Link (oben) soll der untere Frame auf z.B. 150px vergrößert werden. Im unteren Frame soll wiederum ein Link vorhanden sein, der diesen Frame wieder verschwinden lässt (also auf Höhe Null reduziert).

Geht sowas? Browser ist übrigens IE, bei dem solche Sachen wie outerHeight oderso des window-Objekts nicht funktionieren lauf SelfHTML.

Danke für Tipps.

PS: Alternative wäre vielleicht ein Inline-Frame, obwohl der ja bei Netscape4.x wieder nicht angezeigt wird, und das wäre schon blöd. Ginge bei dem sowas einfacher?

Hallo Kristian

Am einfachsten wäre wohl ein „Layer“ den Du ein bzw. ausblendest.
Wenn es dannn aber unbedingt Frames sein sollen:

z.B.: das ist das Frameset

Danke, das werde ich mal ausprobieren!

Am einfachsten wäre wohl ein „Layer“ den Du ein bzw. ausblendest.

Meines Wissens sind Layer eine Besonderheit von Netscape4.x, und weder Netscape6, noch IE unterstützen sie. Kann mich aber auch täuschen. Dann wäre es natürlich eine Alternative.

Wenn es dannn aber unbedingt Frames sein sollen:

z.B.: das ist das Frameset

Meines Wissens sind Layer eine Besonderheit von Netscape4.x,
und weder Netscape6, noch IE unterstützen sie. Kann mich aber
auch täuschen. Dann wäre es natürlich eine Alternative.

du meinst das layertag.
mit layer wird aber im allg. ein positinoierbares element gemeint:

 ich bin ein layer 

Achsoo

du meinst das layertag.

Ja, ich denke schon.

mit layer wird aber im allg. ein positinoierbares element
gemeint:

ich bin ein
layer

Achso, na das ist natürlich was anderes. Und wie kann ich dann darauf zugreifen? Moment, mir fällt grad was ein … ja, mit document.getElementById müßte es gehen, aber ich kann keine passende Eigenschaft finden (.position z.B.).

Kristian

du meinst das layertag.

Ja, ich denke schon.

mit layer wird aber im allg. ein positinoierbares element
gemeint:

ich bin ein
layer

Achso, na das ist natürlich was anderes. Und wie kann ich dann

ie4: document.all[‚foo‘].style.eigenschaft
nn4: document.layers[‚foo‘].eigenschaft
dom: document.getElementById(‚foo‘).eigenschaft

eigenschaften:
top, left fuer y und x koordinaten, wert int bzw in ausnahmefaellen „27px“

visibility fuer scihtb arkeit werte „hidden“: „visible“

das nur kurz als grundlagen aller dhtml-geschichten

Geht wunderbar, danke. - o.w.T. -
top.document.getElementById(„fenster“).rows = „60%,40%“;
top.document.getElementById(„fenster“).cols = „60%,40%“;

bzw.

parent.document.getElementById(„fenster“).rows = „60%,40%“;