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.
Réponse
Trop de publicités?
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>