`
lym6520
  • 浏览: 705634 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

设置iframe的高度

 
阅读更多
为了使iframe不出现滚动条(使用浏览器自身的滚动条),需要把iframe内嵌页面的scrollHeight高度设置给iframe的height,这里需要注意的是,在设置iframe高度前需要把iframe的高度清空下,具体如下:
<iframe id="contentFrameID" style="display:none;width:100%;" scrolling="no"  frameborder="0" src="about:blank"></iframe>

/**
 * iframe 高度自适应js
 */
$(document).ready(function(){

    window.iframeResize = function(){
      var  dvalue = 0;
      if($.browser.safari){
          dvalue = 67
      }
      parent.document.getElementById("contentFrameID").scrolling = "no";
      parent.document.getElementById("contentFrameID").height = "";
      parent.document.getElementById("contentFrameID").style.height = "";
      parent.document.getElementById("contentFrameID").height = document.body.scrollHeight + dvalue;
    }
    if(window.iframeResize){
        window.iframeResize();
    }
});


目前在IE9、8、7,谷歌,firefox浏览器下显示符合要求。

分享到:
评论
1 楼 FX夜归人 2014-11-18  
parent.document.getElementById("contentFrameID").height = document.body.scrollHeight + dvalue

相关推荐

    jQuery获取与设置iframe高度的方法

    本文实例讲述了jQuery获取与设置iframe高度的方法。分享给大家供大家参考,具体如下: 设置iframe的高度,iframe的高度由iframe中的页面高度决定。 1.首先获取到iframe中页面的高度: 复制代码 代码如下:var iframe...

    跨域控制iframe高度

    这样,父页面可以根据实际高度设置iframe的大小。 4. **使用`window.name`**:虽然`window.name`属性不受同源策略限制,但这种方法较为复杂,需要在两个页面间传递一个包含高度信息的字符串,并在加载时解析。 5. ...

    ext使用--Panel和iframe联合使用时页面高度的解决方法

    3. **使用`miframe.js`插件**:从提供的文件名`miframe.js`来看,这可能是一个专门处理IFrame高度的插件。安装并引用该插件后,可以简化处理IFrame高度的工作。 ```javascript // 引入miframe.js Ext.onReady...

    javascript动态调整iframe高度

    总之,`javascript`动态调整`iframe`高度的核心在于获取`iframe`内容的实际高度,并将其设置为`iframe`元素的`height`属性。通过正确处理同源策略和跨域通信,我们可以确保无论`iframe`内容如何变化,都能保持页面...

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

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

    JavaScript设置IFrame高度自适应(兼容各主流浏览器)

    JavaScript 设置 iframe 高度自适应是一种常用的技术手段,主要用于实现内嵌网页内容能够根据实际内容动态调整其尺寸,以适应不同浏览器和不同屏幕尺寸。本文主要围绕在不同主流浏览器环境下如何使用 JavaScript ...

    再谈iframe自适应高度

    - 避免使用绝对值设置iframe高度,而是倾向于动态计算或响应式设计。 - 对于跨域问题,使用`postMessage`可以提高兼容性和安全性。 - 考虑到性能,尽量在iframe内容加载完成后才执行调整高度的操作,以减少不必要...

    JavaScript自动设置IFrame高度的小例子

    JavaScript自动设置IFrame高度的示例代码涉及多个知识点。首先,我们知道IFrame是HTML中的一个内联框架,它可以用来在当前页面中嵌入另一个HTML页面。然而,一个常见的问题是IFrame的高度不是静态的,它需要根据所嵌...

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

    // 计算内容区域的高度并设置iframe高度 iframe.style.height = doc.body.scrollHeight + 'px'; }; ``` 在这个例子中,`min.js`可能是一个压缩过的JavaScript库,用于实现编辑器的功能,比如TinyMCE或...

    iframe高度自适应.pdf

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

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

    5. 将获取到的高度设置为`iframe`的`height`属性,实现自动适应。 这段描述中提到的“完美自适应高度嵌套代码”很可能就是一个实现上述逻辑的JS代码片段,它可能包含了针对不同浏览器的兼容性处理,比如对于IE6-9...

    Iframe 高度自适应浏览器高度

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

    iframe高度随子页高度变化

    标题"iframe高度随子页高度变化"和描述中提到的问题,正是关注于这个动态调整`iframe`高度的技术。 要实现`iframe`高度随子页高度变化,主要涉及以下几个关键点: 1. **设置iframe的初始高度**:首先,我们需要为`...

    自动调节iframe高度,而不显示其滚动条 js

    ### 自动调节iframe高度,而不显示其滚动条 js #### 背景介绍 在网页开发过程中,经常会遇到需要在一个页面内嵌入另一个页面的情况,这时通常会使用HTML中的`iframe`元素来实现。然而,当嵌入的内容高度不确定或者...

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

    首先,需要获取 iframe 的 ID,然后使用 JavaScript 函数来获取 iframe 的内容高度,并将其设置为 iframe 的高度。这种方法可以在大多数浏览器中正常工作,但是在某些特殊情况下可能会出现问题。 例如,在 Firefox ...

    js实现iframe自适应高度

    4. **计算并设置新的高度**:在`load`事件的回调函数中,我们可以计算`iframe`内容的高度,然后将其设置为`iframe`的高度。 ```javascript function adjustIframeHeight(iframe) { var iframeDoc = iframe....

    如何设置iframe高度自适应在跨域情况下的可用方法

    我们可以通过属性或者CSS来设置iframe的高度,当不确定子页面内容的高度时,也可以通过脚本来进行动态指定。但是如果子页面不在同一域中怎么办?这时候脚本没有办法获取到子页面的高度,存在JavaScript跨域的问题!

    iframe实时高度检测

    可以通过设置定时器(如`setInterval`)定期检查,或者只在`iframe`内容发生显著变化(如Ajax请求完成)时触发高度更新。 ### 6. 兼容性问题 `postMessage`和事件监听器在现代浏览器中支持良好,但在旧版本的IE浏览...

Global site tag (gtag.js) - Google Analytics