當前位置:編程學習大全網 - 遊戲軟體 - Iframe的代碼怎麽寫才能滿足我的自適應內容的高度的要求啊?

Iframe的代碼怎麽寫才能滿足我的自適應內容的高度的要求啊?

幾個辦法,壹是在iframe onload的時候計算並設置iframe高度,另壹個是定期運行js函數來檢查並設置iframe高度,有篇文章不錯(/?p=243),可以看壹下。下面是定期運行的JS函數的代碼,ie下測試有效。

<iframe id="frame_content" src="html_drag.html" scrolling="no" frameborder="0" onload="this.height=100"></iframe>

<hr>

<script type="text/javascript">

function reinitIframe()

{

var iframe = document.getElementById("frame_content");

try

{

var bHeight = iframe.contentWindow.document.body.scrollHeight;

var dHeight = iframe.contentWindow.document.documentElement.scrollHeight;

var height = Math.max(bHeight, dHeight);

iframe.height = height;

}

catch (ex)

{}

}

window.setInterval("reinitIframe()", 200);

</script>

如果只考慮FX和IE,並且,iframe裏面內容也不進行DOM操作,那仍然可以用最簡單的傳統處理方式,ie下測試有效:

<iframe id="frame_content2" src="html_drag.html" scrolling="no" frameborder="0" onload="this.height=this.contentWindow.document.body.scrollHeight"></iframe>

  • 上一篇:2012最新的好看電影有哪些?要很多,二三十部
  • 下一篇:i5是幾核的
  • copyright 2024編程學習大全網