有没有办法设置IFrame的高度动态?

时间:2015-05-22 06:21:23

标签: html iframe

<div class="LHSChunk" style="width:690px;float:left;">
    <div class="DetailComments" runat="server" id="CommentVisible">
        <iframe id="iframeComments" runat="server" scrolling="no" frameborder="0" style="width: 700px; height: 400px; visibility: visible;"></iframe>
    </div>
</div>

在这里,我想根据iframe中显示的页面将 iframe的高度设置为动态。对于您的信息,我在iframe中使用相同的域名。

1 个答案:

答案 0 :(得分:0)

这帮助了我,

<script type="text/javascript">
        function resizeIframe(obj) {
            obj.style.height = obj.contentWindow.document.body.scrollHeight;
        }
    </script>

在aspx中,

<iframe id="iframeComments" runat="server" scrolling="no" frameborder="0" style="width: 690px; visibility: visible;"></iframe>

在aspx.cs中,

iframeComments.Attributes.Add("onload", "resizeIframe(this)");

感谢。