`

iframe 高度自适应 总结篇

阅读更多
<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高度自适应实例代码完美兼容多数浏览器

    用jQuery实现iframe高度自适应 &lt;script src="https://code.jquery.com/jquery-3.6.0.min.js"&gt;&lt;/script&gt; $(document).ready(function() { function resizeIframe() { var iframe = $('#myIframe'); if ...

    iframe高度自适应,多浏览器兼容

    本篇文章将详细讲解如何实现`iframe`的高度自适应以及在不同浏览器之间的兼容性处理。 一、`iframe`基本使用 `iframe`标签的基本结构如下: ```html &lt;iframe src=...

    iframe根据页面内容自适应高度和宽度

    3. **第三方库**:对于更复杂的需求,如跨域`iframe`的高度自适应,可以使用第三方库,如`iframe-resizer`。`iframe-resizer`库提供了一种解决方案,它允许父页面和子页面之间进行通信,动态调整`iframe`的高度。...

    js实现iframe自动自适应高度的方法

    console.error("无法调整Iframe高度,可能因跨域限制", e); } } ``` 这个函数通过`window.frameElement`获取当前运行脚本的Iframe元素,然后设置它的`height`属性为`document.body.scrollHeight`,即文档内容的...

    jQuery解决iframe高度自适应代码

    在这篇文章中,我们将重点介绍jQuery如何用于解决iframe高度自适应问题,同时也会涉及到DOM操作、内容加载事件处理以及scrollHeight属性等相关知识点。 首先,要实现iframe高度自适应,我们需在包含iframe的页面中...

    iframe跨域常用问题和iframe页面自适应

    本篇文章将深入探讨两个关键知识点:`iframe`跨域问题以及`iframe`页面的自适应。 一、`iframe`跨域问题 跨域是Web开发中的一个重要概念,它限制了浏览器从一个源获取另一个源的资源,以保护用户的安全。当`iframe...

    Iframe框架高度自适应的实现.doc

    本篇文章将详细解释如何实现Iframe框架高度自适应,并分析给定代码的工作原理。 首先,我们来理解一下给定代码的核心部分。这段JavaScript代码的作用是在父页面中检测并调整Iframe的高度,使其与内容的实际高度保持...

    iframe窗口高度自适应的又一个巧妙实现思路

    本篇文章将详细介绍一种巧妙的实现`iframe`窗口高度自适应的思路。 首先,由于浏览器的同源策略限制,JavaScript无法直接跨域操作DOM元素,包括获取页面高度。为了解决这个问题,我们可以引入一个代理页面(agent....

    iframe自适应高度

    然而,一个常见的挑战是让`iframe`的高度自适应其内部内容的高度,以免出现滚动条或者内容被截断。本篇文章将深入探讨如何实现`iframe`的自适应高度,以及相关的技术要点。 ### 1. `iframe`基本语法 `iframe`的...

    html 网页加载

    本篇文章将围绕提供的代码片段`&lt;iframe src="show.asp" frameBorder="0" width="500" scrolling="no" height="230"&gt;&lt;/iframe&gt;`展开详细讨论。 ### `&lt;iframe&gt;`标签概述 `&lt;iframe&gt;`(Inline Frame)是HTML中的一个...

Global site tag (gtag.js) - Google Analytics