http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=204846   Iframe 自适应其加载的网页高度(多浏览器兼容版)

解决方案 »

  1.   

    先谢谢梅花雪大哥,只是你可能没有搞懂我的意思。
    上面的函数我已经用在我的程序里面了,功能很好用,只是我的父页面中有十几个框架,如果要每个框架都实现自动适应子页面高度,要生成十几个函数来分别对相应的子页面框架进行控制,这样就生成了一些多余的代码,也不利于实现通用性,我现在就是想改写这个函数,比如这样:function FrameAutoResize(FrameName)
    {
    try
    {
    document.all["FrameName"].style.height=FrameName.document.body.scrollHeight
    }
    catch(e){}
    } 就是用一个框架名称的参数“FrameName”来代替“test”来实现通用的目的。
    在引用的时候这样实现:
    <iframe name='test' frameborder='0' scrolling='NO' noresize src='' STYLE=""height:.document.body.scrollHeight;width:100%;aho:expression(FrameAutoResize('test'))""></iframe>关键就是参数传递的问题,我水平有限,改了几次也改不好,还请帮忙。
      

  2.   

    document.all["FrameName"].style.height=FrameName.document.body.scrollHeight
    ===》
    document.all.["FrameName"].style.height=FrameName.document.body.scrollHeight
      

  3.   

    http://hrstudy.go2.icpcn.com/test/test.html
    上面的这是一个例子,大家查看一下源代码就应该明白我的意思了。