动态iframe宽度在FF8 / IE9中不起作用

时间:2011-12-21 15:10:50

标签: jquery

过去4天我一直没想办法解决谷歌问题。我知道之前已经讨论过了,但我在这里遇到了一些困难。

我正在尝试根据子页面中的内容(相同域)调整父页面上的iframe宽度。我写了一段在IE7 / 8中运行良好的代码。它也适用于FF8中的FireBug;但是,它在FF8或IE9中不起作用。任何帮助将不胜感激。

<iframe src="child.html" scrolling="no"></iframe>
<script type="text/javascript"> 
var getWidth = $("iframe").contents().width();
$("iframe").css("width", getWidth + "px");
</script>

2 个答案:

答案 0 :(得分:1)

.width()也会带一个参数:

var getWidth = $("iframe").contents().width();
$("iframe").width(getWidth);

答案 1 :(得分:0)

我找到了答案。显然,最新版本的FF和IE需要在我的初始问题中围绕代码包含下面的代码。

$("iframe").load( function() {

});