我有一个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高度的其他任何方式吗?
由于
答案 0 :(得分:1)
你在任何onload
事件中运行这段javascript吗?如果没有,可能在执行脚本时scrollHeight
不是kown。
答案 1 :(得分:0)
var x = document.body.scrollHeight+20;
x = x + 'px';
window.parent.document.getElementById("iframe001").style.height=x;
如果这没有帮助;调整大小时x变量是什么样的?