2015-05-22 78 views
-2
<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中使用了相同的域名頁面。有什麼辦法可以設置IFrame的高度動態?

+1

[基於內容的高度自動調整大小的iframe]的可能重複(http://stackoverflow.com/questions/3314276/auto-resize-iframe-based-on-content-height) – JJJ

+0

即複製僅僅是一個重複的如果iframe中的頁面來自外部域*。 *如果* iframe的內容(通過'src')在*相同的域*上,那麼你可以將'內部'大小傳回父級。 – user2864740

+0

對於您的信息,我在iframe上使用相同的域名頁面。 –

回答

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)"); 

感謝。