<iframe id="frame_content" src="iframe_b.html" scrolling="no" frameborder="0" onload="this.height=100"></iframe>
<script type="text/javascript">
function reinitIframe(){
var iframe = document.getElementById("frame_content");
try{
var bHeight = iframe.contentWindow.document.body.scrollHeight;
var dHeight = iframe.contentWindow.document.documentElement.scrollHeight;
var height = Math.max(bHeight, dHeight);
iframe.height = height;
}catch (ex){}
}
window.setInterval("reinitIframe()", 200);
</script>
如果只考虑FX和IE,并且,iframe里面内容也不进行DOM操作,那仍然可以用最简单的传统处理方式:
<iframe id="frame_content" src="iframe_b.html" scrolling="no" frameborder="0" onload="this.height=this.contentWindow.document.documentElement.scrollHeight"></iframe>
这问题,我寻找了好多资料,都没这篇讲解的详细
转自:http://lancijk.iteye.com/blog/621352
分享到:
相关推荐
用jQuery实现iframe高度自适应 <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> $(document).ready(function() { function resizeIframe() { var iframe = $('#myIframe'); if ...
本篇文章将详细讲解如何实现`iframe`的高度自适应以及在不同浏览器之间的兼容性处理。 一、`iframe`基本使用 `iframe`标签的基本结构如下: ```html <iframe src=...
3. **第三方库**:对于更复杂的需求,如跨域`iframe`的高度自适应,可以使用第三方库,如`iframe-resizer`。`iframe-resizer`库提供了一种解决方案,它允许父页面和子页面之间进行通信,动态调整`iframe`的高度。...
console.error("无法调整Iframe高度,可能因跨域限制", e); } } ``` 这个函数通过`window.frameElement`获取当前运行脚本的Iframe元素,然后设置它的`height`属性为`document.body.scrollHeight`,即文档内容的...
在这篇文章中,我们将重点介绍jQuery如何用于解决iframe高度自适应问题,同时也会涉及到DOM操作、内容加载事件处理以及scrollHeight属性等相关知识点。 首先,要实现iframe高度自适应,我们需在包含iframe的页面中...
本篇文章将深入探讨两个关键知识点:`iframe`跨域问题以及`iframe`页面的自适应。 一、`iframe`跨域问题 跨域是Web开发中的一个重要概念,它限制了浏览器从一个源获取另一个源的资源,以保护用户的安全。当`iframe...
本篇文章将详细解释如何实现Iframe框架高度自适应,并分析给定代码的工作原理。 首先,我们来理解一下给定代码的核心部分。这段JavaScript代码的作用是在父页面中检测并调整Iframe的高度,使其与内容的实际高度保持...
本篇文章将详细介绍一种巧妙的实现`iframe`窗口高度自适应的思路。 首先,由于浏览器的同源策略限制,JavaScript无法直接跨域操作DOM元素,包括获取页面高度。为了解决这个问题,我们可以引入一个代理页面(agent....
然而,一个常见的挑战是让`iframe`的高度自适应其内部内容的高度,以免出现滚动条或者内容被截断。本篇文章将深入探讨如何实现`iframe`的自适应高度,以及相关的技术要点。 ### 1. `iframe`基本语法 `iframe`的...
本篇文章将围绕提供的代码片段`<iframe src="show.asp" frameBorder="0" width="500" scrolling="no" height="230"></iframe>`展开详细讨论。 ### `<iframe>`标签概述 `<iframe>`(Inline Frame)是HTML中的一个...