<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 30, 文章 - 0, 評論 - 9, 引用 - 0
    數(shù)據(jù)加載中……

    框架怎樣實現(xiàn)高度隨內(nèi)容自動增高

    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自適應(yīng)加載的頁面高度</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  自適應(yīng)其加載的網(wǎng)頁(多瀏覽器兼容)</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  自適應(yīng)其加載的網(wǎng)頁(多瀏覽器兼容,支持XHTML)</td>
            </tr>
        </table>
    </body> 
    </html>

     很多人反應(yīng)在IE7里使用它會死機,那是因為在自適應(yīng)高度時觸發(fā)了 window.onresize 事件,而這個事件又去調(diào)用這個調(diào)整 <iframe> 高度的函數(shù),產(chǎn)生了死循環(huán)調(diào)用。

    posted on 2007-04-29 18:03 風(fēng)雨兼程 閱讀(999) 評論(1)  編輯  收藏 所屬分類: Asp.net 2.0

    評論

    # re: 框架怎樣實現(xiàn)高度隨內(nèi)容自動增高  回復(fù)  更多評論   

    學(xué)到了 收藏...


    思想?yún)R報
    http://www.koojob.com/topic/sixianghuibao.htm
    2007-05-31 17:46 | dell
    主站蜘蛛池模板: 亚洲AV无码专区在线电影成人| 亚洲A∨精品一区二区三区| 91视频国产免费| 野花高清在线观看免费3中文| 亚洲高清视频免费| 亚洲fuli在线观看| 中文字幕亚洲男人的天堂网络| 免费国产成人18在线观看| 亚洲成AV人片在线播放无码| 久久狠狠躁免费观看| 久久久久亚洲Av无码专| 九九九精品视频免费| 久草视频在线免费| 亚洲人成电影网站久久| 日本免费久久久久久久网站| 亚洲大片在线观看| 人成免费在线视频| 午夜dj免费在线观看| 亚洲精品无码成人片久久不卡| 97国免费在线视频| 无码少妇一区二区浪潮免费| 亚洲女子高潮不断爆白浆| 亚洲国产一成久久精品国产成人综合 | 久久成人免费大片| 亚洲综合婷婷久久| 精品熟女少妇AV免费观看| 亚洲乱码一二三四区麻豆| 在线免费观看h片| 亚洲国产一区二区三区青草影视| av免费不卡国产观看| 77777_亚洲午夜久久多人| 毛片基地免费视频a| 免费人成大片在线观看播放电影 | 一级毛片免费在线观看网站| 久久精品国产精品亚洲艾| 成熟女人特级毛片www免费| 亚洲国产精品久久久久久| 成人午夜性A级毛片免费| aa级毛片毛片免费观看久| 免费欧洲美女牲交视频| 国产精品免费AV片在线观看|