javascript - 动态更改 IFRAME 高度

标签 javascript jquery html css

如何动态修复 Google 趋势图的高度问题。 例如,查看以下代码的输出。

<iframe width="600" height="320" src="http://www.google.com/trends/fetchComponent?hl=en-US&q=css-showcase&content=1&cid=TIMESERIES_GRAPH_0&export=5&w=600&h=320" style="border: none;"></iframe>

<hr>
first contents

<hr>

<iframe width="600" height="320" src="http://www.google.com/trends/fetchComponent?hl=en-US&q=html5&content=1&cid=TIMESERIES_GRAPH_0&export=5&w=600&h=320" style="border: none;"></iframe>

<hr>
second contents

在 jsFiddle 上:http://jsfiddle.net/yzw8Y/

最佳答案

我没有测试它,但这可以工作。

function autoResize(id)
{
   var newheight;
   newheight=document.getElementById(id).contentWindow.document.body.scrollHeight;
   document.getElementById(id).height=newheight + "px";
}

<iframe id="frame1" onload="autoResize('frame1')" ... >

关于javascript - 动态更改 IFRAME 高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16519164/

相关文章:

javascript - 使用 JS/jQuery 在前端对 HTML div 进行排序

c# - 调用简单的 AJAX WebMethod 总是会导致 "fail"回调

html - 如何使用 wkhtmltopdf 将简单的 html 转换为 pdf?

javascript - 富文本内容破坏 TinyMCE

javascript - 如何从页面底部的 <a 链接滚动到 #header DIV 以及如何更改动画速度 - JQuery 1.8.3

javascript - 在 SVG 元素中使用类似数组的对象(节点列表) - d3 Javascript

javascript - 根据两个复选框状态显示图像

javascript - 停止 Symfony 表单提交后重定向

javascript - 如何正确实现 Jquery Mobile Router 插件

html - 如何将图像放置在偶数位置