一千萬個為什麽

搜索

使用javascript問題調整iframe高度

我有一個iframe,內容是一個php文件,那個php文件顯示了一些mysql記錄。

記錄越多,iframe高度應該越大,否則它將不會顯示iframe中的所有信息。

這是我從iframes內容(php文件)動態設置iframe高度的代碼:

var x = document.body.scrollHeight;
x = x + 20 + 'px';
window.parent.document.getElementById("iframe001").style.height=x;

iframe001是我上面提到的iframe。 我因為邊界等而增加了20px的高度......

現在,有時這種調整大小有效,有時卻沒有。

有人知道它為什麽有效。如果我警告'x'變量,它有時會顯示不同的值,但大多數時候它都有效。

您知道從iframe內容設置iframe高度的其他任何方式嗎?

謝謝

最佳答案

你在任何 onload -event中運行這段javascript?如果沒有,執行腳本時可能不會顯示 scrollHeight

轉載註明原文: 使用javascript問題調整iframe高度