博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
天乙社区后台管理分析(一)
阅读量:7069 次
发布时间:2019-06-28

本文共 1249 字,大约阅读时间需要 4 分钟。

今天来讲一下后台管理的实现。主要是界面。

首先来看一下跳转到后台管理界面的过程,最开始是在社区首页的右上角点击“管理”选项,这会发出userShow请求,跳转到userShow.jsp,在该界面中再点击右上角的“后台管理”选项,会发出adminMain请求,跳转到adminMain.jsp即后台管理的首页。
adminMain.jsp中主要就是一个frameset,其中左边放adminLeft.jsp,右边放adminIndex.jsp。先来看adminLeft.jsp。为了能更清楚地看到后台管理中的侧边栏是如何实现的,我做了如下的小实验,代码如下:

    后台管理界面小实验        
1
2

其实现了侧边栏的展开效果如下:
其中要注意的是:
侧边栏的框架基本上由三种层次的table标签来构成,第一个层次就是包含整个导航栏的table,第二个层次是包含某一个主题的table,第三个层次是包含某一个主题中所有子项目的table
在每个主题之间以及主题中子项目之间可以看到有间隔,这个间隔的产生并不是table的边框(border)属性产生的效果(可以看到所有tableborder属性都设为0)。而是tablecellspacing属性产生的效果,该属性规定了单元格之间的空间(顺便提一下,cellpadding 属性规定的是单元边沿与单元内容之间的空间)。由于每个table都通过样式表定义的class指定了背景色,单元格间的空隙处显示的是其下面一层table的背景色,所以看起来会像单元格有边框一样。
.title这个class的定义中,cursor属性既指定为hand,又指定为pointer。其实这两个值都是指定鼠标的样式是“手”的样子。写两个是因为handFireFox中不被支持,IE完全支持。而pointerIE5之前的版本中不支持,FireFox支持。
showMemu(i)这个JavaScript函数中,用了Element.toggle方法。在DOMElement对象中并没有toggle方法。这个方法的定义在prototype.js中,作用是切换元素的可见性。所以要让上面的小实验能正确运行,必须要引用prototype.js文件,prototype.js可以在下面的网址中下载:
http://prototypejs.org/download

你可能感兴趣的文章
关于笔记本电脑网卡出问题的简单解决
查看>>
IPV4与IPV6表示方法
查看>>
桌面支持--不懂不要乱动-尤其是别人的东西
查看>>
hadoop集群上运行自定义wordcount
查看>>
Linux条件测试
查看>>
阿兰•图灵与人工智能
查看>>
操作系统简单快捷安装方式
查看>>
微软MVA征文参赛作品_微软云计算,缔造新生活
查看>>
openshift 安装
查看>>
使用图形化工具Gitbook Editor编辑gitbook电子书
查看>>
SSH免密码登录原理
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
Mbps与MB/s的区别
查看>>
eclipse 导入Maven项目的问题
查看>>
关于Java IO与NIO知识都在这里
查看>>
DEDE如何提取文章内容里面的第一张图片地址
查看>>
SQL Server的CONVERT() 函数介绍
查看>>
关于安装oracle数据库
查看>>
一句励志的英文短句,希望大家喜欢!
查看>>