자바 스크립트에서 가능한 솔루션 :
<script type="text/javascript">
moz=document.getElementById&&!document.all
mozHeightOffset=20
function resize_iframe(){
document.getElementById("sizeframe").height=100 // required for Moz bug, value can be "", null, or integer
document.getElementById('iframe_id').height=window.frames["iframe_name"].document.body.scrollHeight+(moz?mozHeightOffset:0)
}
</script>
HTML :
<iframe width=300 id="sizeframe" name="sizeframe" src="" scrolling="no" frameborder="yes" onload=resize_iframe()></iframe>
편집 : Making an iframe take vertical space 간단한 해결책이 있습니다 :
<script type="text/javascript">
the_height = document.getElementById('the_iframe').contentWindow.document.body.scrollHeight;
document.getElementById('the_iframe').height = the_height;
</script>
"당신은 수도를 나는이 질문을 발견 스크롤 막대를 끄려면 IFRAME에 scrolling = "no"를 추가하십시오. "
예, 내 목표는 내 페이지 스크롤바 만 사용하고 외부 사이트 스크롤바는 사용하지 않는 것입니다. 이것은 사용자가 iframe 내용을 스크롤해야하는 것을 원하지 않는다고 말하는 것과 같습니다 :) – Ivan