FrameSet替代技術

筆者注:頁面儘可能少用 frameset 不利於被搜索引擎搜索到。asp.net

下面是在Visual Studio中對FrameSet與Frame的警告提示:this

       警告   驗證 (XHTML 1.0 Transitional): 不支持元素「frameset」。搜索引擎

       警告   驗證 (XHTML 1.0 Transitional): 不支持元素「frame」。.net

       新的HTML標準已經不支持FrameSet與Frame元素,替代方式之一是用DIV配合IFrame與CSS替代FrameSet元素.IFrame根據不一樣的內容,高寬自適應其實很簡單,可是不少人沒有解決,其解決方法以下<即在onLoad方法中設置其高與寬便可>:code

        <div id="navigation">
            <!--其中能夠用asp.net中的TreeView,Menu等菜單控件或者用HTML的<u><li>標記配合CSS,配置菜單能夠在DataBase中動態讀取或者在XML中配置-->
        </div>
        <div id="content">
            <iframe id="contentIFrame" name="Content" src="XMLDataBinding.aspx" scrolling="no" frameborder="0"
                onload="this.height=this.contentWindow.document.body.scrollHeight+5;this.width=this.contentWindow.document.body.scrollWidth+5;" />
        </div>

        本身作項目,所總接出來,我在IE7中,總有一點不能顯示,故在高與寬後面各加了5像素,而能完美顯示xml

相關文章
相關標籤/搜索