1

我想根据其中的内容动态调整 Shindig Gadget 的 iframe 的高度。经过一些研究,我发现需要这样的 iframesrc声明<!DOCTYPE ...>使用以下内容在 iframe 中获取内容的高度:

document.getElementById("iframe").contentWindow.document.body.scrollHeight

但是在<![CDATA[Shinding 模块中定义文档类型是不可能的。实现这一目标的最佳方法是什么?

4

2 回答 2

2

您应该使用 adjustHeight API 来执行此操作。不带任何参数调用 API 将调整 iFrame 高度以适应其内容。 http://opensocial-resources.googlecode.com/svn/spec/trunk/Core-Gadget.xml#gadgets.window.adjustHeight

于 2012-10-19T11:45:19.997 回答
-1

尝试这个

这是一个工作示例,请单击此处

<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>
于 2012-10-18T09:59:51.667 回答