调整iframe大小以适应其内容

Ahm*_*hmy 7 iframe resize

可能重复:
根据内容调整iframe大小

我有一个iframe,其中src是一个HTML文件,这个iframe放在usercontrol中:

<iframe frameborder="0" src="CName.htm" align="left" width="730" height="1100" ></iframe>
Run Code Online (Sandbox Code Playgroud)

我需要iframe根据内容调整大小,以便根据HTML文件的高度设置高度,我不需要使用滚动属性.你有什么主意吗?

Fer*_*cio 19

我使用以下jQuery代码来执行此操作:

$('#iframe_id').load(function () {
    $(this).height($(this).contents().height());
    $(this).width($(this).contents().width());
});
Run Code Online (Sandbox Code Playgroud)

但是,如果iframe内容是跨域的,我认为这不会起作用.


Tom*_*ter 0

您可以计算出框架内内容的高度和宽度,然后调用框架所有者的函数来设置 iframe 元素的高度和宽度。

  • 仅当 iframe 及其父级不违反同源策略时,这才有效。 (3认同)