Php 使用javascript问题调整iframe高度

Php 使用javascript问题调整iframe高度,php,javascript,mysql,html,dynamic,Php,Javascript,Mysql,Html,Dynamic,我有一个iframe,它的内容是一个php文件,该php文件显示一些mysql记录 记录越多,iframe高度应该越大,否则它不会显示iframe中的所有信息 下面是我从iframes内容(php文件)动态设置iframe高度的代码: iframe001是我上面提到的iframe。 由于边界等原因,我增加了20像素的额外高度 现在,这种调整有时有效,有时无效 有人知道为什么有时候它会起作用吗。如果我提醒“x”变量,它有时会显示不同的值,但大多数情况下是有效的 您知道通过iframe内容设置ifr

我有一个iframe,它的内容是一个php文件,该php文件显示一些mysql记录

记录越多,iframe高度应该越大,否则它不会显示iframe中的所有信息

下面是我从iframes内容(php文件)动态设置iframe高度的代码:

iframe001是我上面提到的iframe。 由于边界等原因,我增加了20像素的额外高度

现在,这种调整有时有效,有时无效

有人知道为什么有时候它会起作用吗。如果我提醒“x”变量,它有时会显示不同的值,但大多数情况下是有效的

您知道通过iframe内容设置iframe高度的其他方法吗


谢谢

只是试一下;也许你遇到了铸造错误?这样做可能更安全

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

如果这没有帮助;当调整大小不起作用时,x变量是什么样子的?

只是拍一张照片;也许你遇到了铸造错误?这样做可能更安全

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

如果这没有帮助;当调整大小不起作用时,x变量是什么样子的?

您是否在任何类型的
onload
-事件中运行这段javascript?如果没有,则可能在执行脚本时不知道
滚动高度。

您是否在任何类型的
onload
-事件中运行这段javascript?如果不知道,则可能在执行脚本时不知道
滚动高度。

不,它不起作用。警报的x显示不同的值,它并不总是相同的值…不,它不起作用。x alerted显示不同的值,它并不总是相同的val…不,我没有,我在php文件的末尾运行它,该文件在iframeso中运行。请将这三行代码放入一个函数中,并在iframe内容的onload处理程序中调用该函数。不,我没有,我在iframeso内部运行的php文件的末尾运行它,您能把这三行代码放到一个函数中,并在iframe内容的onload处理程序中调用这个函数吗?