【发布时间】:2013-03-28 14:40:09
【问题描述】:
我正在使用 Spring MVC 框架开发一个 Web 应用程序,在我的一个模块中,我实现了一个 <iframe> 来显示用户帖子和 cmets。现在我的问题是<iframe> 的高度应该根据<iframe> 中的内容动态设置。为此,我正在使用以下 JavaScript。它在 Firefox 和 Internet Explorer 中运行良好,但在 Google Chrome 和 Safari 中运行良好。如何解决这个问题?
function sizeFrame() {
jQuery("#myframe", top.document).css({ height: 0 });
var iframe=document.getElementById('myframe');
var iframeWin = iframe.contentWindow || iframe.contentDocument.parentWindow;
var the_height=0;
if (iframeWin.document.body) {
the_height = iframeWin.document.documentElement.scrollHeight || iframeWin.document.body.scrollHeight;
}
jQuery("#myframe", top.document).css({ height: the_height });
}
</script>
【问题讨论】:
标签: jquery google-chrome iframe browser safari