• 自适应高度框架 属个人收藏内容


    main.htm:

    <html> 
        <head> 
           <meta  http-equiv='Content-Type'  content='text/html;  charset=gb2312' /> 
           <meta  name='author'  content='F.R.Huang(meizz梅花雪)//www.meizz.com' /> 
           <title>iframe自适应加载的页面高度</title> 
        </head> 
        
        <body>
            <div><iframe src="child.htm"></iframe></div>
        </body>
    </html>

    child.htm:

    <html> 
    <head> 
        <meta  http-equiv='Content-Type'  content='text/html;  charset=gb2312' /> 
        <meta  name='author'  content='F.R.Huang(meizz梅花雪)//www.meizz.com' /> 
        <title>iframe  自适应其加载的网页(多浏览器兼容)</title> 
        <script type="text/javascript">
        <!--
        function iframeAutoFit()
        {
            try
            {
                if(window!=parent)
                {
                    var a = parent.document.getElementsByTagName("IFRAME");
                    for(var i=0; i<a.length; i++) //author:meizz
                    {
                        if(a[i].contentWindow==window)
                        {
                            var h1=0, h2=0;
                            a[i].parentNode.style.height = a[i].offsetHeight +"px";
                            a[i].style.height = "10px";
                            if(document.documentElement&&document.documentElement.scrollHeight)
                            {
                                h1=document.documentElement.scrollHeight;
                            }
                            if(document.body) h2=document.body.scrollHeight;

                            var h=Math.max(h1, h2);
                            if(document.all) {h += 4;}
                            if(window.opera) {h += 1;}
                            a[i].style.height = a[i].parentNode.style.height = h +"px";
                        }
                    }
                }
            }
            catch (ex){}
        }
        if(window.attachEvent)
        {
            window.attachEvent("onload",  iframeAutoFit);
            //window.attachEvent("onresize",  iframeAutoFit);
        }
        else if(window.addEventListener)
        {
            window.addEventListener('load',  iframeAutoFit,  false);
            //window.addEventListener('resize',  iframeAutoFit,  false);
        }
        //-->
        </script> 
    </head> 
    <body>
        <table border="1" width="200" style="height: 400px; background-color: yellow">
            <tr>
                <td>iframe  自适应其加载的网页(多浏览器兼容,支持XHTML)</td>
            </tr>
        </table>
    </body> 
    </html>

    ======================================

    iframe标签的高度怎么样才能自适应src的页面?
    iframe标签的高度怎么样才能自适应src的页面?

    例如:<iframe id=box2 name="cok" src="agree.htm" width="100%" scrolling="no" frameborder="0" marginwidth="0" marginheight="0" ></iframe>

    这个iframe的高度怎么能自适应agree.htm的高度600?
    不要告诉我设为height=600,因为这个iframe要应用几个高度不同的页面!


    谢谢,找到了
    <script>
    function autoResize()
    {
    try
    {
    document.all["test"].style.height=test.document.body.scrollHeight
    }
    catch(e){}
    }
    </script>

    <iframe id=test style="height:expression(1); aho:expression(autoResize())" src="\\"></iframe>

  • 相关阅读:
    linux配置PHP环境!!(云服务器架设)
    JQ上传预览+存数据库
    AJAX做增删改查详细!
    JS解析XML
    UEditor编辑器的使用
    php注释规范
    phpexcel导出数据表格
    简单分析JavaScript中的面向对象
    制作smarty模版缓存文件
    求二叉树中节点的最大距离
  • 原文地址:https://www.cnblogs.com/hateyoucode/p/1318574.html
Copyright © 2020-2023  润新知