繁体   English   中英

使用JavaScript问题调整iframe高度

[英]Resizing iframe height using javascript issue

我有一个iframe,其内容是一个php文件,并且该php文件显示了一些mysql记录。

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

这是我用于从iframe内容(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是不是在执行脚本时kown。

只是开枪 也许您遇到转换错误? 可能更安全;

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

如果那没有帮助; 调整大小不起作用时,x变量的外观如何?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM