本人现在做一个B/S系统,界面拟采用框架结构, 类似DREAMWARE那种, 即左边为菜单栏, 右边为内容栏,左边菜单菜通过一个按钮可以展开或缩进去, 相信类似这种框架结构大家都见过。
我的框架是:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<title>垂直拆分框架集</title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
</head>
<frameset cols="*,*">
<frame name="left" src="">
<frame name="right" src="">
<noframes>
<pre id="p2">
================================================================
关于完成此垂直拆分框架集的说明
1. 为“left”框架添加 src="" 页的 URL。
2. 为“right”框架添加 src="" 页的 URL。
================================================================
</pre>
<p id="p1">
此 HTML 框架集显示多个 Web 页。若要查看此框架集,请使用支持 HTML
4.0 及更高版本的 Web 浏览器。
</p>
</noframes>
</frameset>
</html>曾见有人如此答复这类问题:
<input type="button" name="btnHide" value="隐藏左框架" onclick="window.top.main.cols='0,*';">
假设左框架的 parent 名字叫 main, 分成左右两个框架。由于本人初学, 不知这些代码放在何处,如何使用及是否正确, 肯请各位大侠们给予帮助。谢谢,谢谢。
我的框架是:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<title>垂直拆分框架集</title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
</head>
<frameset cols="*,*">
<frame name="left" src="">
<frame name="right" src="">
<noframes>
<pre id="p2">
================================================================
关于完成此垂直拆分框架集的说明
1. 为“left”框架添加 src="" 页的 URL。
2. 为“right”框架添加 src="" 页的 URL。
================================================================
</pre>
<p id="p1">
此 HTML 框架集显示多个 Web 页。若要查看此框架集,请使用支持 HTML
4.0 及更高版本的 Web 浏览器。
</p>
</noframes>
</frameset>
</html>曾见有人如此答复这类问题:
<input type="button" name="btnHide" value="隐藏左框架" onclick="window.top.main.cols='0,*';">
假设左框架的 parent 名字叫 main, 分成左右两个框架。由于本人初学, 不知这些代码放在何处,如何使用及是否正确, 肯请各位大侠们给予帮助。谢谢,谢谢。
<HTML><HEAD><script>
<!--function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<STYLE>.navPoint {
FONT-SIZE: 9pt; CURSOR: hand; COLOR: red; FONT-FAMILY: Webdings
}
P {
FONT-SIZE: 9pt
}
TD {
FONT-SIZE: 9pt
}
A {
FONT-SIZE: 9pt; COLOR: #333399; TEXT-DECORATION: none
}
A.bold {
FONT-WEIGHT: bold; FONT-SIZE: 9pt
}
A:visited {
COLOR: #333399
}
A:hover {
COLOR: #ff6600
}
</STYLE>
<SCRIPT>
function switchSysBar(){
if (!atleft){
switchPoint.innerHTML="<a href=\"#\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('Image1','','images/shensuo1.gif',1)\"><img src=\"images/shensuo.gif\" name=\"Image1\" width=\"7\" height=\"50\" border=\"0\"></a>";
document.all("lft").style.display="none";
atleft=true;
}
else{
switchPoint.innerHTML="<a href=\"#\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('Image1','','images/shensuoleft1.gif',1)\"><img src=\"images/shensuoleft.gif\" name=\"Image1\" width=\"7\" height=\"50\" border=\"0\"></a>";
document.all("lft").style.display="block";
atleft=false;
}
}
var atleft=false;
</SCRIPT>
<title>测试</title>
<style type="text/css">
<!--
.navPoint { FONT-SIZE: 9pt; CURSOR: hand; COLOR: #FFFFFF; FONT-FAMILY: Webdings
}
-->
</style>
</HEAD>
<BODY style="MARGIN: 0px" onLoad="MM_preloadImages('images/shensuo1.gif')" scroll=no>
<TABLE border=0 cellPadding=0 cellSpacing=0 height="100%">
<TBODY><TR>
<TD align=middle vAlign=center noWrap bgcolor="#738AD6" id="menu" name="menu">
<IFRAME frameBorder=0 name=lft src="左页面" style="HEIGHT: 100%;VISIBILITY: inherit; WIDTH:138px; Z-INDEX: 2"></IFRAME></TD><TD>
<TABLE width="7" height="100%" border=0 cellPadding=0 cellSpacing=0 background="images/shensuobg.gif">
<TBODY>
<TR>
<TD title=关闭/打开左栏 style="CURSOR: hand" onclick=switchSysBar()><SPAN
class=navPoint id=switchPoint title=关闭/打开左栏><a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image1','','images/shensuoleft1.gif',1)"><img src="images/shensuoleft.gif" name="Image1" width="7" height="50" border="0"></a></SPAN></TD>
</TR>
</TBODY>
</TABLE></TD>
<TD style="WIDTH: 100%">
<IFRAME src="右页面" id=frmright style="Z-INDEX: 1; VISIBILITY: inherit; WIDTH: 100%; HEIGHT: 100%" name=mm frameBorder=0></IFRAME>
</TD>
</TR></TBODY></TABLE>
</body>
</html>