Per Javascript Framegrösse verändern
Patrick
- javascript
0 Martin Wächter0 Patrick0 Turtle0 Patrick0 Gernot Back0 Patrick0 Gernot Back0 Patrick
Hi Forum,
gibt es eine Möglichkeit, per Javascript die Breite eines Frames zu verändern?
Z.B. ist die Standartbreite 50%,50% und soll per Klick nur noch 20%,80% betragen.
Gehts sowas?
Danke
Patrick
Tag auch,
Hi Forum,
gibt es eine Möglichkeit, per Javascript die Breite eines Frames zu verändern?
Z.B. ist die Standartbreite 50%,50% und soll per Klick nur noch 20%,80% betragen.
Gehts sowas?Danke
Patrick
wie es bei Frames geht weiß ich nicht, aber wenn Du Iframes einsetzt, dann brauchst Du nur die Styles per JS zu ändern.
8<--
frame1.style.width = "20%";
frame2.style.width = "80%";
8<--
IMHO ist man mit Iframe bei der Gestaltung von Framesets viel flexibler.
Grüße,
Martin.
Hi Martin,
danke für deine Hilfe.
Bringt mir aber leider nichts, da ich wirklich "richtige" Frames brauche.
Trotzdem Danke
Patrick
Hi,
ob es funktioniert, das weiss ich auch nicht.
Probier es doch einfach mal aus.
Gruss,
Turtle
Hi Turtle,
Klar, nur wie spreche ich das Frameset an?
Danke
Patrick
Hallo Patrick,
Klar, nur wie spreche ich das Frameset an?
Mit den üblichen DOM-Methoden. Attribute kannst du mit setAttribute() ändern.
Gruß Gernot
Hi @all,
ich hab es!
Ich muss das Frameset mit top.document.FRAME.cols ansprechen.
Dann klappts auch ;-)
Danke und Bye
Patrick
Hallo Patrick,
Ich muss das Frameset mit top.document.FRAME.cols ansprechen.
Dann klappts auch ;-)
... sicherlich nicht in allen Browsern. Das "document." würde ich da mal ganz raus lassen. Was ist überhaupt FRAME, ein Frameset oder ein Frame? Meines Wissens sind COLS und ROWS Eigenschaften eines Framesets, nicht eines Frames.
Gruß Gernot
Hallo Patrick,
Ich muss das Frameset mit top.document.FRAME.cols ansprechen.
Dann klappts auch ;-)... sicherlich nicht in allen Browsern. Das "document." würde ich da mal ganz raus lassen. Was ist überhaupt FRAME, ein Frameset oder ein Frame? Meines Wissens sind COLS und ROWS Eigenschaften eines Framesets, nicht eines Frames.
Gruß Gernot
Hi Gernot,
ok, werds mal ohne document versuchen.
Frame ist der Platzhalter für den Namen meines Framesets.
Genau, ich will ja auch die Breite des Framesets verändern, deshalb muss ich es ja ansprechen. Die Frames sind mir in dem Moment "egal" ;-)
Bye
Patrick
Hallo Patrick,
ok, werds mal ohne document versuchen.
Frame ist der Platzhalter für den Namen meines Framesets.
Genau, ich will ja auch die Breite des Framesets verändern, deshalb muss ich es ja ansprechen. Die Frames sind mir in dem Moment "egal" ;-)
Also ich würde dem zu verändernden Frameset eine ID geben, keinen Namen. Dann würde ich es je nach Browser mit document.all oder document.getElementById ansprechen. Nach deiner Methode benutzt du im Moment aussschließlich das all-Objekt und das verstehen einige Browser nicht.
Gruß Gernot