急求关于iframe的问题,在线等,
我想通过点击不同的按钮,切换iframe里面的网页,然后父页面根据网页的显示的内容动态的改变高度。
切换页面已经已经实现了,
但是我在获取iframe里面的高度时,
总是获取上一次iframe加载的网页的高度
也就是说,需要点同一个按钮两次,才能正确加载当前页的高度,
哪位高手知道是什么问题?请教教我,谢谢
贴上切换iframe网页部分的代码:
function OnMenuClick(url)
{
//url是传入的网页的地址,都是站内的
document.getElementById( "contentFrame ").src = url;
SetIframeHeight();
}
function SetIframeHeight()
{
//根据iframe里面的网页调整iframe的高度
var h = contentFrame.document.body.scrollHeight;
alert(h);
document.getElementById( "contentFrame ").style.height = h;
}
我原本以为是里面的网页没有加载完成的问题
所以放在两个函数里面了,但是还是不行
------解决方案--------------------http://blog.csdn.net/meizz/archive/2006/03/27/639857.aspx
meizz blog里的:Iframe自适应其加载的内容高度
也许你能用上~