FrameSet替代技术

微笑笔者注:页面尽量少用 frameset 不利于被搜索引擎搜索到。


下面是在Visual Studio中对FrameSet与Frame的警告提示:

       警告   验证 (XHTML 1.0 Transitional): 不支持元素“frameset”。

       警告   验证 (XHTML 1.0 Transitional): 不支持元素“frame”。

       新的HTML标准已经不支持FrameSet与Frame元素,替代方式之一是用DIV配合IFrame与CSS替代FrameSet元素.IFrame根据不同的内容,高宽自适应其实很简单,但是很多人没有解决,其解决方法如下<即在onLoad方法中设置其高与宽即可>:

        <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"
                οnlοad="this.height=this.contentWindow.document.body.scrollHeight+5;this.width=this.contentWindow.document.body.scrollWidth+5;" />
        </div>

        自己做项目,所总接出来,我在IE7中,总有一点不能显示,故在高与宽后面各加了5像素,而能完美显示.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值