`

非js实现iframe高度自适应实现

    博客分类:
  • html
 
阅读更多

在baidu输入iframe高度自适应,文章很多,问问题的人也非常之多,解决办法也是五花八门,但基本上都是用js获取子页面高度再设置iframe的高度来实现的,这种实现方式,维护成本比较高,而且兼容性也很难保证,此文提供兼容浏览器的非js实现iframe高度自适应的方法:

 

iframe.html代码实现如下:

 

<!--此处doc声明不可修改-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 4.0 Transitional//EN">
<html>
<head>
<title>iframe自适应</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">  
html,body{ width:100%; height:100%;}  
body {   
        margin-left: 0px;  
        margin-top: 0px;  
        margin-right: 0px;  
        margin-bottom: 0px;  
}  
</style>
</head>
<body>
<!--table设置高度为100%,宽度为100%-->
<table width="100%" height="100%" border="1" style="width:100%; height:100%" cellspacing="0" cellpadding="0">
    <tr>
        <td style="width:100%; height:100%">
            <!--iframe高度设置为100%,宽度设置为100%-->
            <iframe src="test.html"  style="width:100%; height:100%;overflow:scroll" frameborder="no" scrolling="no"></iframe>
        </td>
    </tr>
</table>
</body>
</html>

 

test.html内容如下:

<html>
<head>
<title>测试页面</title>
</head>
<body>
	测试内容;<br/>
	测试内容;<br/>
	测试内容;<br/>
	测试内容;<br/>
 
	测试内容;<br/>
	测试内容;<br/>
	测试内容;<br/>
	测试内容;<br/>
	测试内容;<br/>
	测试内容;<br/>
 
	测试内容;<br/>
	测试内容;<br/>
	测试内容;<br/>
	测试内容;<br/>
	测试内容;<br/>
	测试内容;<br/>
 
	测试内容;<br/>
	测试内容;<br/>
	测试内容;<br/>
	测试内容;<br/>
	测试内容;<br/>
	测试内容;<br/>
 
	测试内容;<br/>
	测试内容;<br/>
	测试内容;<br/>
	测试内容;<br/>
	测试内容;<br/>
	测试内容;<br/>
 
	测试内容;<br/>
	测试内容;<br/>
	测试内容;<br/>
	测试内容;<br/>
	测试内容;<br/>
	测试内容;<br/>
 
	测试内容;<br/>
	测试内容;<br/>
</body>
</html>

 

 

..

分享到:
评论

相关推荐

    Iframe 高度自适应,js控制Iframe 高度自适应.docx

    js 控制 Iframe 高度自适应是指使用 JavaScript 语言来控制 iframe 的高度,使其能够自动调整以适应内容的高度。 在 iframe 高度自适应中,需要考虑多种浏览器的兼容性问题,包括 Firefox、IE、Opera 等不同的...

    js实现iframe自适应高度

    这个简单的JavaScript解决方案能帮助我们实现`iframe`的高度自适应,使得内容始终完全显示,避免滚动条的出现。然而,实际应用中可能还会遇到其他复杂情况,如延迟加载、动态插入的`iframe`等,这时可能需要结合更多...

    用jquery实现iframe高度自适应实例代码完美兼容多数浏览器

    最后,`MainFrame.html`和`用jquery实现iframe高度自适应完美兼容多数浏览器.html`可能是包含上述代码的实际示例页面,而`js`文件夹可能包含了jQuery库和其他可能的辅助脚本。 总结,通过jQuery,我们可以优雅地...

    Iframe 高度自适应浏览器高度

    这种技术常被用来实现...以上就是关于“Iframe高度自适应浏览器高度”的主要知识点,实践中可能需要结合具体场景和需求选择合适的方法。在实际应用中,还要考虑到兼容性问题,确保在不同浏览器和设备上都能正常工作。

    iframe高度自适应.pdf

    ### iframe高度自适应技术详解 在网页开发过程中,经常会遇到需要在一个页面中嵌入另一个页面的需求,这通常通过HTML的`iframe`元素实现。然而,一个常见的问题是当嵌入的内容高度变化时,如何使`iframe`的高度能够...

    iframe高度自适应代码及演示页面

    iframe高度自适应代码及演示页面。 适合新手,用到iframe,并且需要高度自适应的人士。 老手自动绕行,又没什么技术含量。。。 解压之后,打开iframe-auto.html之后查看效果. 如果不能查看,检查是否允许执行js

    jsp页面iframe高度自适应的js代码.docx

    在 jsp 页面中,我们可以使用 js 代码来实现 iframe 的高度自适应。下面是一个简单的示例代码: ```html &lt;iframe id="agentFrame" name="agentFrame" src="" width="0" height="0" style="display:none;"&gt;&lt;/iframe&gt;...

    iframe内容高度 iframe自适应高度终极解决Iframe设置高度后无法缩小问题

    总的来说,通过使用JavaScript动态计算`&lt;iframe&gt;`内容的高度并设置`&lt;iframe&gt;`的高度,可以有效地解决`&lt;iframe&gt;`内容高度自适应以及设置高度后无法缩小的问题。同时,要注意兼容性问题和跨域限制,以确保在各种环境下...

    iframe高度自适应

    本文将深入探讨如何实现`iframe`的高度自适应,以确保内容在所有浏览器中都能正确显示。 首先,我们要理解`iframe`的基本用法。`iframe`标签在HTML中的结构如下: ```html &lt;iframe src=...

    iframe自适应高度和宽度

    然后通过`document.all['myframe']`获取到`iframe`元素,并通过`myframe.document.body.scrollHeight`获取内部文档的实际高度,最后将这个高度设置给`iframe`元素的`height`属性,从而实现高度自适应。 #### 四、...

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

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

    iframe自动适应高度(完美自适应高度嵌套代码),兼容目前主流浏览器。

    这段描述中提到的“完美自适应高度嵌套代码”很可能就是一个实现上述逻辑的JS代码片段,它可能包含了针对不同浏览器的兼容性处理,比如对于IE6-9这些老版本浏览器的特殊处理,因为它们对某些DOM操作和事件处理的支持...

    iframe跨域自适应高度模板

    总结来说,`iframe`跨域自适应高度模板主要是通过`CORS`解决跨域限制,通过JavaScript监听`load`事件或使用`postMessage`通信来实现内容高度的动态调整。这些技术在现代网页开发中十分常见,能帮助我们更灵活地整合...

    JAVASCRIPT让IFRAME框架的高度自适应

    通过使用JavaScript来让IFRAME框架的高度自适应,我们可以实现IFRAME框架的高度自动调整,以提高用户体验。同时,我们也可以使用这个方法来实现其他类型的高度自动调整,以满足不同的需求。 在实际应用中,我们可以...

    iframe高度自适应 js

    ### iframe高度自适应JS知识点详解 #### 一、概述 在网页开发中,经常会遇到需要将一个页面嵌入到另一个页面中的场景,这时就需要用到`&lt;iframe&gt;`标签。但是,默认情况下,`&lt;iframe&gt;`的高度是固定的,这往往会导致...

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

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

    iframe自适应高度demo

    如果需要在不同设备和屏幕尺寸上保持`iframe`的高度自适应,可以结合媒体查询(media queries)和上面提到的技术,确保在各种视口宽度下都能正确显示。 综上所述,`iframe`自适应高度是通过JavaScript、CSS布局...

    解决IE,Firefox,chrome,safari浏览器中iframe显示高度自适应问题

    3. **定义核心函数`AutoHeight()`**:该函数是实现`iframe`高度自适应的关键。它首先检查整个文档是否已经完全加载(通过`document.readyState`属性)。如果没有,设置一个50毫秒的延时再次尝试。如果文档已经加载...

    可编辑iframe高度自适应(编辑器所见即所得模式)

    标题提到的“可编辑iframe高度自适应”问题,主要涉及如何确保`iframe`的高度能根据其内容动态调整,从而提供良好的用户体验,避免滚动条的出现或页面布局的混乱。`iframe`高度自适应是解决这个问题的关键技术。 ...

Global site tag (gtag.js) - Google Analytics