我想根据其中的内容动态调整 Shindig Gadget 的 iframe 的高度。经过一些研究,我发现需要这样的 iframesrc
声明<!DOCTYPE ...>
使用以下内容在 iframe 中获取内容的高度:
document.getElementById("iframe").contentWindow.document.body.scrollHeight
但是在<![CDATA[
Shinding 模块中定义文档类型是不可能的。实现这一目标的最佳方法是什么?
我想根据其中的内容动态调整 Shindig Gadget 的 iframe 的高度。经过一些研究,我发现需要这样的 iframesrc
声明<!DOCTYPE ...>
使用以下内容在 iframe 中获取内容的高度:
document.getElementById("iframe").contentWindow.document.body.scrollHeight
但是在<![CDATA[
Shinding 模块中定义文档类型是不可能的。实现这一目标的最佳方法是什么?
您应该使用 adjustHeight API 来执行此操作。不带任何参数调用 API 将调整 iFrame 高度以适应其内容。 http://opensocial-resources.googlecode.com/svn/spec/trunk/Core-Gadget.xml#gadgets.window.adjustHeight
尝试这个
这是一个工作示例,请单击此处
<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>