`
hackbomb
  • 浏览: 217241 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

iFrame高度自适应问题

PHP 
阅读更多

父页面代码片段如下:

function Fream_Height_auto()
{
     var pos1;
    if(window.parent.document.getElementById("pos1"))
    {
        //获得父页面中,装在iFrame的层对象
        pos1=window.parent.document.getElementById("pos1");
        if(pos1.style.display=="none")//如果获得对象,判断该对象的状态是否隐藏
        {
            var frm_height= window.parent.document.getElementById("frm_height");//获得父页面中记录高度的隐藏域的对象
            window.parent.document.getElementById("frame_check").height=frm_height.value;//将该对象的值,赋给父页面中的iFrame的高度属性
        }
        else
        {
            var frm_height= window.parent.document.getElementById("frm_height");
            window.parent.document.getElementById("frame_check").height=120;    //初始化iFrame的高度
            window.parent.document.getElementById("frame_check").height = document.documentElement.scrollHeight;//将iFrame的高度定义成文档元素的滚动高度
            frm_height.value=document.documentElement.scrollHeight;//并把文档元素的滚动高度,赋值给父页面中记录高度的隐藏域
        }
    }
}
window.onload=function()
{
    Fream_Height_auto();
}
当然,js代码加上异常处理效果更好。。

 


<div id="pos1" style="display:none">
      <div class="groupbody">
        <div class="div_style">
        <table width="95%" border="0" cellspacing="0" cellpadding="0">
          <tr><td height="10" colspan="2" align="center"><hr size="1"  noshade="noshade"/></td></tr>
         
          <tr>
            <td height="30" colspan="2" align="center">
            <iframe frameborder="0" width="100%" scrolling="no" name="frame_check" id="frame_check" src="New_Subnets_frame_check.php"></iframe>
            </td>
          </tr>
         
          <tr>
            <td width="20%" height="25" align="center">&nbsp;</td>
            <td height="25" align="left">
            <input onclick="change();" class="input_button" type="button" name="Submit3" value="<?php echo $New_Subnets_la['Add'] ?>" />
            <input name="frm_height" type="hidden" id="frm_height" value="120"/>
            </td>
          </tr>
         
          <tr>
            <td height="30" colspan="2" align="center">
             <table style="border:1px solid #39739C;" width="690" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
                  <tr>
                    <td width="230" class="tableleft">
                    <?php echo $New_Subnets_la['Option_Name'] ?>&nbsp;
                    </td>
                    <td width="230" class="tablecenter">
                    <?php echo $New_Subnets_la['Value'] ?>&nbsp;
                    </td>
                    <td width="230" class="tableright">
                    <?php echo $New_Subnets_la['Action'] ?>&nbsp;
                    </td>
                  </tr>
        <!--循环开始 -->
                  <tr>
                    <td colspan="3" align="center" class="tdleft">
                        <table id="myTable">
                        </table>
                    </td>
                  </tr>
 
        <!--循环结束 -->
            </table>
            <input name="tablelistnum" type="hidden" id="tablelistnum" />
            <textarea style="display:none"  name="tablelist" cols="40" rows="5" id="tablelist"></textarea>
            </td>
          </tr>
        </table>
        </div>
      </div>
</div>
父页面主要加入一个记录iFrame高度的隐藏域<input name="frm_height" type="hidden" id="frm_height" value="120"/>

分享到:
评论

相关推荐

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

    此外,需要注意的是,在使用 iframe 高度自适应时,需要考虑浏览器的兼容性问题,以确保 iframe 的高度能够在不同的浏览器中正常工作。 在浏览器兼容性方面,需要考虑 Firefox、IE、Opera 等不同的浏览器,并且需要...

    Iframe 高度自适应浏览器高度

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

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

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

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

    然而,`&lt;iframe&gt;`的高度自适应问题常常困扰着开发者,尤其是当`&lt;iframe&gt;`内部的内容动态加载或者变化时,如何让`&lt;iframe&gt;`自动调整其高度以适应内容,而不会导致滚动条溢出或内容被截断,成为了一个常见需求。...

    iframe高度自适应.pdf

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

    iframe高度自适应

    然而,`iframe` 的高度自适应往往是一个常见的问题,特别是当`iframe`内容动态加载或者不同浏览器之间存在差异时。本文将深入探讨如何实现`iframe`的高度自适应,以确保内容在所有浏览器中都能正确显示。 首先,...

    iframe页面的高度iframe高度自适应

    iframe包含的页面的高度,兼容性好,iframe高度自适应

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

    ### 解决IE、Firefox、Chrome、Safari浏览器中iframe显示高度自适应问题 在Web开发中,`iframe`(Inline Frame)元素常被用于嵌入另一个HTML文档到当前页面中,这种技术为开发者提供了极大的便利,例如加载广告、...

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

    jsp 页面 iframe 高度自适应的 js 代码详解 jsp 页面 iframe 高度自适应的 js 代码是指在 jsp 页面中使用 iframe 元素,並且使其高度能够自适应内容的高度。这种技术在实际应用中非常有用,例如在某些网页中,我们...

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

    标题提到的“iframe自动适应高度(完美自适应高度嵌套代码)”提供了一个解决方案,它能够确保`iframe`在各种主流浏览器中都能正确地自适应内容高度,包括360浏览器、IE6-9、遨游、火狐以及搜狗浏览器。 在传统的`...

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

    在网页开发中,有时我们需要使用`iframe`来嵌入外部页面或者内容,但是`iframe`的高度自适应问题一直是一个常见的挑战。特别是在不同浏览器之间,由于兼容性问题,往往需要额外的处理才能达到理想的效果。本篇文章将...

    js实现iframe自适应高度

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

    iframe跨域自适应高度模板

    同时,`iframe`内容的动态加载可能使得其高度不固定,如果不能自适应高度,可能会导致页面布局出现问题。本模板将介绍如何处理`iframe`的跨域和自适应高度这两个关键问题。 首先,让我们了解`iframe`跨域。由于同源...

    完美解决跨域iframe的高度自适应

    完美解决跨域iframe的高度自适应,完美解决跨子域iframe的高度自适应,嵌入几个页面解决跨域iframe的高度自适应。。。

    iframe自适应宽高

    这个库允许的高度与同跨域iframe来适应他们所包含的内容的宽度自动调整大小。它最常见的问题与使用iframes提供一系列的功能,其中包括: 高度和宽度大小的iframe内容大小。 作品以多个嵌套的iframe。 跨域iframe域...

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

    总结,`iframe`的高度自适应和多浏览器兼容性是前端开发中的常见问题,需要开发者对各种浏览器的特性和限制有深入理解。通过合理的JavaScript代码和良好的编程习惯,我们可以创建出在不同环境下都能正常工作的`...

    iframe自适应高度和宽度

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

    jQuery解决iframe高度自适应代码

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

    iFrame高度自适应终极解决方案(兼容IE7,8,9 Firefox3.6+,Chrome 12+)

    然而,由于浏览器之间的差异,尤其是在旧版本的IE(Internet Explorer)中,iFrame的高度自适应问题常常困扰着开发者。"iFrame高度自适应终极解决方案(兼容IE7,8,9 Firefox3.6+,Chrome 12+)"这个标题所指向的,...

Global site tag (gtag.js) - Google Analytics