上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.7 首页的开发
用户登录成功后进入管理首页,其页面如图2-15所示。该页面的左端是一个树形的导航,右面是按钮式的导航,其实现都比较简单,请读者查看光盘中本章源代码中的tree.jsp及main.jsp,下面主要对树节点的响应进行介绍。
图2-15 管理首页
代码位置:见光盘中本章源代码的tree.jsp
1 <%@ page contentType="text/html;charset=gbk" %> 2 ……<!-- 此处省略了页面的标题 --> 3 <link rel=stylesheet href="css/style.css"type="text/css"><!--引入外部CSS--> 4 <script language="JavaScript"> 5 function check(root,list){ 6 if(list.style.display=="none"){ //当子节点不显示时 7 list.style.display="block"; //设置子节点显示 8 root.innerHTML="<img border='0' src='img/pkg-open.gif'/>"; //变换节点前面的图标 9 } 10 else{ 11 list.style.display="none"; //设置子节点不可见 12 root.innerHTML="<img border='0' src='img/pkg-closed.gif'/>"; //变换节点前面的图标 13 } } 14 </script> 15 ……<!-- 此处省略了显示树中的各节点代码 -->
说明:第5~13行实现了对节点的显示与隐藏的功能,当单击某节点时,会调用该方法,并判断该节点是否显示,若为显示则使其隐藏,若为隐藏,则显示。