<frameset rows="60%,*" frameborder="1">
<html:frame page="/DriverQueryPageSucceed.jsp" frameName="topFrame" scrolling="auto" noresize="true" />
<html:frame page="/DriverQuery.jsp" frameName="menu" scrolling="auto" noresize="true" />
</frameset>
分别进行解释:
frameborder="1" 这个是控制显示不显示框架的边框,缺省值为1,1为显示边框,0为 不显示边框
<html:frame/>标签中的
page="/DriverQueryPageSucceed.jsp":为分框引入的页,相当于<frame src='DriverQueryPageSucceed.jsp'>中的src
frameName="topFrame":为这个框架的名字,可以在form表单里引入使用,<html:form action="/DriverQuery.do" method="post" target="topFrame">这样这个表单提交完打开的页面就显示在了frameName为"topFrame"的框架里
scrolling="auto":设置滚动条的,有3种选择,yes,no,auto,默认为auto,yes为有滚动条,no为没有滚动条,auto为框架内容能显示得下就不显示滚动条,显示不下就显示滚动条
noresize="true":控制用户能否调整框架尺寸的,true时为用户不能对框架大小调整尺寸,代码里写多大就是多大,false时为用户可以对框架大小调整尺寸。
frame不应该在body里
<html>
<head>
<title>框架练习</title>
<frameset rows='30%,*'>
<frame src='a.html' name='frame_a'>
<frame src='b.html' name='frame_b'>
</frameset>
</head>
frame可以用数组:frames[0] 代表了 a.html , frames[1] 代表了 b.html
框架之间可以进行交互:parent. parent.是主调文档
parent.frame的名字.文本框的名字.value;
如:parent.frame_a.text1.value;如果在b.html里这样写,就可以得到名字为frame_a的框架的里名字为text1的文本框的值
设置框架线:在<frameset rows=''>里加入 frameborder='color'
如:<frameset rows='10%,*' frameborder=red>这线显示的就是红色的
黑色头发 http://heisetoufa.iteye.com