当前位置:首页 > 开发 > Web前端 > Jquery > 正文

jquery iframe自适应高度

发表于: 2015-11-13   作者:互联网   来源:转载   浏览:
摘要: 经典代码 iFrame 自适应高度,在IE6/IE7/IE8/Firefox/Opera/Chrome/Safari通过测试。 很古老的方法: <iframe src="../Index.aspx" id="iframe" frameborder="0" scrolling="no" onload=&quo

经典代码 iFrame 自适应高度,在IE6/IE7/IE8/Firefox/Opera/Chrome/Safari通过测试。

很古老的方法:

<iframe src="../Index.aspx" id="iframe" frameborder="0" scrolling="no" onload="iFrameHeight();" width="100%"></iframe>

function iFrameHeight() {

    var ifm = document.getElementById("iframe");

    var subWeb = document.frames ? document.frames["iframe"].document : ifm.contentDocument;

    if (ifm != null && subWeb != null) {

         ifm.height = subWeb.body.scrollHeight;

    }

}

下面的两种Jquery方法选择一种即可,很简单,不用判断浏览器高度、宽度等。

jquery代码1:

//注意:下面的代码是放在iframe引用的子页面中调用

$(window.parent.document).find("#iframe").load(function(){

var main = $(window.parent.document).find("#iframe");

var thisheight = $(document).height()+30;

main.height(thisheight);

});

jquery代码2:

//注意:下面的代码是放在和iframe同一个页面调用

$("#iframe").load(function(){

var mainheight = $(this).contents().find("body").height()+30;

$(this).height(mainheight);

});

还有其他的种种...

jquery iframe自适应高度

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号