139 votes

Existe-t-il un redimensionneur automatique de hauteur d'iframe inter-domaines qui fonctionne ?

J'ai essayé quelques solutions mais j'ai échoué. Je me demande s'il y a une solution, de préférence avec un tutoriel facile à suivre.

16voto

tszoro Points 832

Ce que j'ai fait, c'était de comparer la largeur de défilement iframe jusqu'à ce qu'elle change de taille tandis que je définissais incrémentalement la hauteur IFrame. Et ça a bien marché pour moi. Vous pouvez ajuster l'incrément à ce qui est souhaité.

   <script type="text/javascript">
    function AdjustIFrame(id) {
        var frame = document.getElementById(id);
        var maxW = frame.scrollWidth;
        var minW = maxW;
        var FrameH = 100; //IFrame starting height
        frame.style.height = FrameH + "px"

        while (minW == maxW) {
            FrameH = FrameH + 100; //Increment
            frame.style.height = FrameH + "px";
            minW = frame.scrollWidth;
        }
    }

   </script>


<iframe id="RefFrame" onload="AdjustIFrame('RefFrame');" class="RefFrame"
    src="http://www.YourUrl.com"></iframe>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X