我已经制作了一个网站的单独部分,我们通过 iframe 将其加载到 joomla 网站中,但我想调整 iframe 容器的高度。
因此,我正在尝试使用以下代码检索我的 html 的高度,该代码运行良好(从 iframe 内部调用):
$(document).ready(function() {
var height = $(document).height();
alert( height );
});
在所有页面上都会正确警告高度。
当我调整 iframe 容器的高度时,问题就出现了。当我使用此代码时:
$(document).ready(function() {
var height = $(document).height();
alert( height );
parent.document.getElementById('blockrandom').style.height = height + 'px';
});
现在高度将与之前的高度相同或更大,因此当您从高度为 900 像素的页面转到 500 像素之一时,高度将保持为 900 像素(在警报中也是如此)。从小到大的作品都很好。
提前致谢!