<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
    主站蜘蛛池模板: 性盈盈影院免费视频观看在线一区| 成人无码视频97免费| 在线日本高清免费不卡| 亚洲国产AV无码专区亚洲AV| jzzjzz免费观看大片免费| 亚洲日韩精品无码一区二区三区 | 亚洲Aⅴ在线无码播放毛片一线天 亚洲avav天堂av在线网毛片 | 免费观看久久精彩视频| 久久久亚洲精品视频| 亚洲黄色免费电影| va天堂va亚洲va影视中文字幕 | 亚洲伊人成无码综合网| 黄床大片免费30分钟国产精品| 久久久久亚洲AV成人网人人网站 | 午夜亚洲国产成人不卡在线| 香港特级三A毛片免费观看| 啊v在线免费观看| 亚洲免费日韩无码系列| 亚洲成色WWW久久网站| 亚洲视频免费一区| 亚洲色大网站WWW永久网站| 亚洲一区二区三区在线播放| a级毛片免费完整视频| 亚洲精彩视频在线观看| 国产成人精品免费视频大全五级| xxxxx做受大片在线观看免费| 亚洲成年轻人电影网站www| 毛片免费视频观看| 又大又硬又粗又黄的视频免费看| 91精品免费在线观看| 亚洲码国产精品高潮在线| 三年片在线观看免费观看大全动漫 | 亚洲av午夜福利精品一区 | 久久精品亚洲日本波多野结衣| 亚洲麻豆精品国偷自产在线91| 久久青草91免费观看| 亚洲欧美成人av在线观看 | 国产精品亚洲一区二区麻豆| 久久影视综合亚洲| 国产精品视频免费一区二区| 亚洲精品黄色视频在线观看免费资源 |