Iframe et hauteur automatique

wrea -  
gwenm Messages postés 640 Statut Membre -
bonjour,

J'ei une page principale, ou j'appelle un Iframe dedans ( je connais le débat sur les iframe etc...)

Hors je voudrais que l'ifram s'adapte non pas à son contenu mais à ce qu'il reste comme hauteur dans la page principal.
le but est déviter d'avoir des scroll partout. ainsi la page index ne contient aucun scroll puisque l'iframe s'adapte automatiquement à lespace qu'il lui reste.

merci beaucoup pour votre aide.
Configuration: Windows XP
Firefox 2.0.0.3

5 réponses

  1. wi2
     
    Voici un code qui fonctionne bien! J'ai galérer aussi ;-)

    <html>
    <script type="text/javascript">
    function autoIframe(frameId){
    try{
    frame = document.getElementById(frameId);
    innerDoc = (frame.contentDocument) ? frame.contentDocument : frame.contentWindow.document;
    objToResize = (frame.style) ? frame.style : frame;
    objToResize.height = innerDoc.body.scrollHeight + 10;
    }
    catch(err){
    window.status = err.message;
    }
    }
    </script>

    <body>

    <iframe id="tree" name="tree" src="tree.htm" onload="if (window.parent && window.parent.autoIframe) {window.parent.autoIframe('tree');}"></iframe>

    </body>

    </html>
    5
    1. Eva
       
      Ne semble pas fonctionner avec Mozilla...
      0
    2. Masterjoa Messages postés 94 Statut Membre 3
       
      Arrêtez avec ces scripts!
      Il suffit de mettre un height:100%; à l'iframe et définir une hauteur aux éléments parents (ne pas oublier la balise html)
      0
    3. gwenm Messages postés 640 Statut Membre 30
       
      mais non c'est pas si simple..ca ne marche pas (plus) à ce jour :/
      0