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

相关文章
相关标签/搜索