• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Framegröße dynamisch

michamq

New member
Ich möchte die Framegröße automatisch an den Frameinhalt anpassen lassen, welcher sich durch einen Mouseover verändert.

Ist das möglich und wenn ja, wie?

Vielen Dank
 
Soweit ich weiß richten sich Frames nach dem Browserfenster und nicht nach dem Inhalt.
Einen solchen Effekt könntest Du aber mit einem <div> erzielen.
Aber das ist spekulativ, da ich ja nicht weiß, was genau Du machen willst.
 
Ich habe eine Seite mit 3 Frames.
Im obersten ist eine Navigationsleite, die ich bei belieben ein- und ausblenden kann (durch das Mouseover).
Nun soll der obere Frame sich mit dem ausblenden der Navi auch verkleinern, damit die unteren zwei Frames (das mittlere ist in der Größe festgelegt und das unterste hat den rest) mehr Platz haben.
 
Ich denke du könntest auf das Frameset mit
Code:
document.getElementById("navi").parentNode;
zugreifen. Schliesslich holst du mit
Code:
document.getElementById("navi").parentNode.getAttribute("rows");
das Rows-Attribut. Natürlich musst du selber schauen ob rows oder cols.
Am schluss einfach einen Wert übergeben...
Code:
document.getElementById("navi").parentNode.getAttribute("rows") = "10%,0%,90%";
0% wäre hier natürlich der Anteil der Navi.
 
Nur wo kommt die Zeile hin.
Ich würde die Frameänderung parallel mit dem Ändern der Navigationsleiste durchführen wollen, aber scheinbar kann ich in der Funktion zum ausblenden nicht auf das document-Objekt zugreifen.

Oder habe ich da einen Denkfehler. Muss die Zeile in den <Body>?

Danke aber erstmal für deine Hilfe
 
Zurück
Oben