Felix Riesterer: iframe Problem

Beitrag lesen

Liebe(r) Midnight Owl,

Du wirst wohl den Viewport einmessen müssen, um dann die Resthöhe des Dokuments davon abzuziehen, damit Dein iframe-Element den verbleibenden Wert als Höhe erhalten kann.

Den Viewport vermesse ich so:

// returns an object with properties "width" and "height"  
function getViewPortDimensions () {  
    var viewport = (document.compatMode && document.compatMode == "CSS1Compat") ?  
            document.documentElement : document.body || null;  
  
    return {  
        width: viewport.offsetWidth,  
        height: viewport.offsetHeight  
    };  
}

Dein iframe hat ja eine Eigenschaft namens "offsetTop", welche die vertikale Obergrenze in Pixeln darstellt. Damit weißt Du, wieviel Höhe des Viewports bereits "verbraucht" ist und kannst den Rest als Höhe Deinem iframe geben.

Liebe Grüße,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)