Javascript 如何动态调整Shindig小工具的iframe高度

Javascript 如何动态调整Shindig小工具的iframe高度,javascript,jquery,opensocial,apache-shindig,Javascript,Jquery,Opensocial,Apache Shindig,我想根据Shindig小工具中的内容动态调整iframe的高度。经过一些研究,我发现需要像iframesrc这样声明,以便使用以下方法获得iframe内内容的高度: document.getElementById("iframe").contentWindow.document.body.scrollHeight 但是不可能在Shinding模块的内部定义doctype。实现这一目标的最佳方法是什么?试试这个 下面是一个工作示例 功能调整框架(obj) { obj.style.height

我想根据Shindig小工具中的内容动态调整iframe的高度。经过一些研究,我发现需要像iframe
src
这样声明
,以便使用以下方法获得iframe内内容的高度:

document.getElementById("iframe").contentWindow.document.body.scrollHeight
但是不可能在Shinding模块的
内部定义doctype。实现这一目标的最佳方法是什么?

试试这个

下面是一个工作示例


功能调整框架(obj)
{
obj.style.height=obj.contentWindow.document.body.scrollHeight+'px';
}
试试这个

下面是一个工作示例


功能调整框架(obj)
{
obj.style.height=obj.contentWindow.document.body.scrollHeight+'px';
}

为此,您应该使用adjustHeight API。不带任何参数调用API将调整iFrame的高度以适应其内容。

为此,您应该使用adjustHeight API。不带任何参数调用API将调整iFrame的高度以适应其内容。

谢谢您的回复。我以前试过这个方法,但是没有用。谢谢你的回复。我以前试过这种方法,但不起作用。
<script type="text/javascript">
 function resizeIframe(obj)
  {
    obj.style.height = obj.contentWindow.document.body.scrollHeight + 'px';
 }
</script>

<iframe src="http://www.yahoo.com" onload='javascript:resizeIframe(this);'></iframe>

</div>