日期:2014-05-18  浏览次数:20364 次

关于Iframe宽度的问题
我想让Iframe的宽度和iframe中显示页面的宽度一致,可是不知道怎么实现。

我现在取的是iframe中显示页面的scrollWidth,可是出现这样的情况:先加载页面A(width=400px),这个时候取得的scrollWidth=400px;然后加载页面B(width=800px),这个时候取得的scrollWith=800px;这个时候再加载页面A,再取scrollWidth,这个时候scrollWidth=800px。如果再加载A之前我把iframe的宽度设置成1px,scrollWidth就等于1px;如果我仍想把iframe的宽度设置成400px该怎么做呢?

请问各位大虾,我怎么才能取到页面内容的宽度呢?或者有什么其他的方法解决我上面描述的问题呢?

------解决方案--------------------
在子页面 body onload中 window.parent.document.getElementById( "iframe1 ").width = document.body.offsetWidth;
------解决方案--------------------
try: 在父页面用定时器检查子页面的document的readstate,如果已加载,再做吧