<div id="ctl00_ContentPlaceHolder1_editContent_designEditorArea" style="clear:both;padding-top:1px;">
    <iframe id="ctl00_ContentPlaceHolder1_editContent_designEditor" style="padding: 0px; width:528px; height: 349px;" src="about:blank" class="ctl00_ContentPlaceHolder1_editContent_DesignBox"></iframe>
</div>
请问 怎么获取 里面iframe 的高度,不是style里面的哦,比如它本来高349px 我的图片超过了这个高度了,出现了滚动条,我要的是 滚动条和页面一起的高度~~~

解决方案 »

  1.   

    test
    <script>
    function autoHeight(){
    var imgDoc = frames['myImg'].document, h = imgDoc.body.scrollHeight?imgDoc.body.scrollHeight:imgDoc.documentElement.scrollHeight;
    document.getElementById('tab').style.height=h+30+'px';
    }
    </script>
    <div id="ctl00_ContentPlaceHolder1_editContent_designEditorArea" style="clear:both;padding-top:1px;">
            <iframe onload="autoHeight()" name="myImg" id="ctl00_ContentPlaceHolder1_editContent_designEditor" style="padding: 0px; width:528px; height: 349px;" src="about:blank" class="ctl00_ContentPlaceHolder1_editContent_DesignBox"></iframe>
    </div>
      

  2.   

    ID这错了
    这里
    document.getElementById('ctl00_ContentPlaceHolder1_editContent_designEditor').style.height=h+30+'px';
      

  3.   

    注意 iframe 里面是自动生成的 不能修改~~~~~