<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
body {
font-size: 12px;
}
ul, li, h2 {
margin: 0;
padding: 0;
}
ul {
list-style: none;
}
#top {
width: 900px;
height: 40px;
margin: 0 auto;
background-color: #CCCC00
}
#top h2 {
width: 150px;
height: 40px;
background-color: #99CC00;
float: left;
font-size: 14px;
text-align: center;
line-height: 40px;
}
#topTags {
width: 750px;
height: 40px;
margin: 0 auto;
background-color: #CCCC00;
float: left
}
#topTags ul li {
float: left;
width: 100px;
height: 25px;
margin-right: 5px;
display: block;
text-align: center;
cursor: pointer;
padding-top: 15px;
}
#main {
width: 900px;
height: 500px;
margin: 0 auto;
background-color: #F5F7E6;
}
#leftMenu {
width: 150px;
height: 500px;
background-color: #009900;
float: left
}
#leftMenu ul {
margin: 10px;
}
#leftMenu ul li {
width: 130px;
height: 30px;
display: block;
background: #99CC00;
cursor: pointer;
line-height: 30px;
text-align: center;
margin-bottom: 5px;
}
#leftMenu ul li a {
color: #000000;
text-decoration: none;
}
#content {
width: 750px;
height: 500px;
float: left
}
.content {
width: 740px;
height: 490px;
display: none;
padding: 5px;
overflow-y: auto;
line-height: 30px;
}
#footer {
width: 900px;
height: 30px;
margin: 0 auto;
background-color: #ccc;
line-height: 30px;
text-align: center;
}
.content1 {
width: 740px;
height: 490px;
display: block;
padding: 5px;
overflow-y: auto;
line-height: 30px;
}
</style>
<script type="text/javascript">
window.onload=function(){
function $(id){return document.getElementById(id)}
var menu=$("topTags").getElementsByTagName("ul")[0];//顶部菜单容器
var tags=menu.getElementsByTagName("li");//顶部菜单
var ck=$("leftMenu").getElementsByTagName("ul")[0].getElementsByTagName("li");//左侧菜单
var j;
//点击左侧菜单增加新标签
for(i=0;i<ck.length;i++){
ck[i].onclick=function(){
$("welcome").style.display="none"//欢迎内容隐藏
clearMenu();
this.style.background="yellow";
//循环取得当前索引
for(j=0;j<8;j++){
if(this==ck[j]){
if($("p"+j)==null){
openNew(j,this.innerHTML);//设置标签显示文字
}
clearStyle();
$("p"+j).style.backgroundColor="yellow";
clearContent();
$("c"+j).style.display="block";
}
}
return false;
}
}
//增加或删除标签
function openNew(id,name){
var tagMenu=document.createElement("li");
tagMenu.id="p"+id;
tagMenu.innerHTML=name+" "+"<img src='off.gif' style='vertical-align:middle'/>";
//标签点击事件
tagMenu.onclick=function(evt){
clearMenu();
ck[id].style.background="yellow";
clearStyle();
tagMenu.style.backgroundColor="yellow";
clearContent();
$("c"+id).style.display="block";
}
//标签内关闭图片点击事件
tagMenu.getElementsByTagName("img")[0].onclick=function(evt){
evt=(evt)?evt:((window.event)?window.event:null);
if(evt.stopPropagation){evt.stopPropagation()} //取消opera和Safari冒泡行为;
this.parentNode.parentNode.removeChild(tagMenu);//删除当前标签
var color=tagMenu.style.backgroundColor;
//设置如果关闭一个标签时,让最后一个标签得到焦点
if(color=="#ffff00"||color=="yellow"){//区别浏览器对颜色解释
if(tags.length-1>=0){
clearStyle();
tags[tags.length-1].style.backgroundColor="yellow";
clearContent();
var cc=tags[tags.length-1].id.split("p");
$("c"+cc[1]).style.display="block";
clearMenu();
ck[cc[1]].style.background="yellow";
}
else{
clearContent();
clearMenu();
$("welcome").style.display="block";
}
}
}
menu.appendChild(tagMenu);
}
//清除菜单样式
function clearMenu(){
for(i=0;i<ck.length;i++){
ck[i].style.background="#99CC00";
}
}
//清除标签样式
function clearStyle(){
for(i=0;i<tags.length;i++){
menu.getElementsByTagName("li")[i].style.backgroundColor="#FFCC00";
}
}
//清除内容
function clearContent(){
for(i=0;i<7;i++){
$("c"+i).style.display="none";
}
}
}
</script>
</head>
<body>
<div id="top">
<h2>管理菜单</h2>
<div id="topTags">
<ul>
</ul>
</div>
</div>
<div id="main">
<div id="leftMenu">
<ul>
<li>导航一</li>
<li>导航二</li>
<li>导航三</li>
<li>导航四</li>
<li>导航五</li>
<li>导航六</li>
<li>导航七</li>
</ul>
</div>
<div id="content">
<div id="welcome" class="content" style="display:block;">
<div align="center">
<p> </p>
<p><strong>欢迎光临</strong></p>
<p> </p>
</div>
</div>
<div id="c0" class="content"><a href="###">导航一内容</a></div>
<div id="c1" class="content"><a href="###">导航二内容</a></div>
<div id="c2" class="content"><a href="###">导航三内容</a></div>
<div id="c3" class="content"><a href="###">导航四内容</a></div>
<div id="c4" class="content"><a href="###">导航五内容</a></div>
<div id="c5" class="content"><a href="###">导航六内容</a></div>
<div id="c6" class="content"><a href="###">导航七内容</a></div>
</div>
</div>
<div id="footer">copyright for onestopweb </div>
</body>
</html>
- 浏览: 758272 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (663)
- Eclipse&MyEclipse (40)
- PHP (3)
- Java (72)
- CSS (3)
- MySQL (35)
- Oracle (68)
- Red Hat Linux (23)
- Tomcat (26)
- Oracle10gAS (1)
- Spring (28)
- MyBatis&iBatis (13)
- JS (47)
- JQuery (23)
- Editplus (2)
- 其他 (4)
- Html (15)
- SQL (5)
- Ant (2)
- Hadoop (2)
- Servlet (9)
- Windows (11)
- Flex (1)
- CentOS Linux (7)
- Microsoft SQL Server (2)
- DB2 (3)
- Mysql char 与 varchar 区别 (0)
- excel (5)
- jsp (8)
- FreeMarker (1)
- EasyUI (5)
- WebShpere MQ (1)
- Maven2 (6)
- 浏览器缓存 (2)
- visio (1)
- XML (2)
- 物联网 (1)
- Maven (3)
- JSTL (2)
- HTTP (1)
- Fourinone (1)
- IP知识 (1)
- MyBatis (1)
- 项目管理 (2)
- office2003+2007 (1)
- DOS (1)
- JProfiler (1)
- Thinpad T440p (1)
- ActiveMQ (10)
- MongoDB (5)
- Vert.x3 (1)
- Ngnix (3)
- Spark (2)
- BigData (1)
- 性能概念公式 (1)
- RocketMQ (3)
- IT名词术语 (1)
- Java编程工具 (1)
- RabbitMQ (2)
- MetaMQ (1)
- 架构 (6)
- KafkaMQ (7)
- Redis (4)
- OAuth (1)
- Gradle (1)
- CentOS (5)
- Microsoft_Toolkit (1)
- git (5)
- IntelliJ Idea (4)
- Nginx (3)
- docker (12)
- VMware (2)
- 算法 (1)
- JDBCPool (1)
- spring-cloud (7)
- netbean (1)
- 微信小程序 (2)
- CURL (2)
- Java生成二维码 (1)
- 区块链 (2)
- 机器学习 (1)
- SpringBoot (3)
- Android (9)
- 微服务架构 (1)
- Kubernetes (2)
- OpenProject (0)
- 测试 (1)
- https (1)
- 开源许可证 (1)
- ServiceMesh (2)
- NET (0)
- .NET (1)
- TEST (1)
- iOS (2)
- thymeleaf (4)
- lombok (1)
- 浏览器设置 (1)
- 富文本编辑器 (1)
- 搜索引擎 (1)
- IT常识 (1)
- UML (0)
- Axure (1)
- appstore无法联网 (0)
- apk无法安装 (1)
- SQLServer (2)
- 卸载弹窗软件 (1)
- jenkins (1)
- TortoiseGit (1)
- eureka (1)
- ajax (1)
- spyder (0)
最新评论
发表评论
-
js保留两位小数的方法如下
2021-08-20 10:29 2407js保留两位小数的方法 js保留两位小数 ... -
记一次:iframe嵌套网页,利用window.postMessage()实现子父窗口相互传值(转)
2019-12-13 09:57 925场景需要: http://a ... -
设置前端允许跨域请求后端API:Access-Control-Allow-Credentials(转)
2019-07-05 15:16 4140跨域报错信息: Console代码 ... -
前端开发者不得不知的 ECMAScript 6 十大特性 (转)
2016-03-21 09:32 522ES6(ECMAScript2015)的出现,无疑给前端开发 ... -
17 行代码实现的简易 Javascript 字符串模板(转)
2016-03-01 14:19 719原作者:http://www.thinksaas.cn/g ... -
JSON字符串与JSON对象互转(前、后台)(转)
2015-11-19 09:09 2024SON官网:官网地址 (各种编程语言对应的工具应有尽有,前提 ... -
AMD:浏览器中的模块规范(转)
2015-11-17 15:58 522Snandy Stop, thinking is ... -
require.js的用法(转)
2015-11-17 15:44 605一、为什么要用require.js? 最早的时候,所有Ja ... -
[JS]jQuery中attr和prop方法的区别
2015-11-12 14:17 732原作者:http://blog.csdn.net/szwan ... -
jQuery中$(function(){})与(function($){})(jQuery)、$(document).ready(function(){})()
2015-11-12 14:03 658原作者:http://blog.csdn.net/szwan ... -
$.extend(true,{},a,b),深入理解,小心陷阱(转)
2015-11-12 13:53 1127$.extend一般情景下,使 ... -
Script error for: echarts/util/shape/HalfSmoothPolygon
2015-09-29 09:59 0Error: Script error for: ec ... -
JavaScript声明全局变量三种方式的异同
2015-08-27 15:54 481JavaScript中声明变量格式:var(关键字)+变量名( ... -
JavaScript function函数种类 (转)
2015-08-27 09:39 615【原作者】http://www.cnblogs.com/po ... -
JS日期转换
2015-07-21 15:05 704方法一:这个很不错,好像是 csdn 的 Meizz 写的: ... -
js 中{},[]中括号,大括号使用详解(转)
2015-06-17 16:57 2579js 中{},[]中括号,大括号使用详解 作者: 字体: ... -
javascript之数组操作 (转)
2015-05-31 00:02 690http://www.cnblogs.com/zhangzt/ ... -
javascript 中的几种 括号 (转)
2015-05-31 00:02 873小括号 JavaScript中小括号有五种语义 ... -
八款你不得不知的开源前端JS框架(转)
2014-11-02 21:31 934本文推荐了八款比较热门和经典的Javascript 开源框架 ... -
$(this) 与 this 区别 (转)
2014-04-16 09:06 624如果你要使用html元素本身的属性或方法就需要使用this ...
相关推荐
实现这样的后台管理系统,通常采用B/S架构,前端使用HTML、CSS和JavaScript构建用户界面,后端利用如Java、Python或Node.js等服务器端语言处理业务逻辑。数据库选择MySQL或PostgreSQL存储数据,保证高效稳定的数据...
对于更复杂的交互和动态效果,可能还使用了Vue.js、React.js或Angular.js等前端框架。 三、页面样式 模板通常会提供多种颜色主题,以满足不同品牌风格的需求。此外,界面设计注重清晰、简洁,采用扁平化设计,以...
“后台查看订单”功能涉及到数据管理和用户交互,通常会用到服务器端语言如PHP、Python或JavaScript的后端框架(如Node.js的Express或Java的Spring Boot)。后台系统会接收到前端提交的订单信息,存储在数据库中,并...
【简易版的论谈主结构 AJAX】是一种使用全AJAX(Asynchronous JavaScript and XML)技术构建的论坛系统,旨在提供高效、流畅的用户体验,无需页面刷新即可完成数据交互。AJAX技术通过JavaScript在后台与服务器进行...
1. **组件丰富**:EasyUI 提供了如对话框(dialog)、表格(datagrid)、树形结构(tree)、下拉菜单(combobox)、按钮(button)等多种常用组件,几乎涵盖了后台管理系统的常见功能需求。 2. **响应式设计**:...
模板中的"简易后台"部分,通常包含一系列常见的后台管理功能,如导航菜单、数据表格、图表、表单元素等。这些预设的组件可以帮助开发者快速搭建后台管理界面,减少从零开始编写代码的工作量。例如,Bootstrap的导航...
在本项目中,我们利用Spring Boot、Thymeleaf和Bootstrap三大技术栈构建了一个简易的后台管理系统界面。Spring Boot作为现代化的Java应用开发框架,极大地简化了配置和启动流程,而Thymeleaf则是一个现代的服务器端...
综上所述,"html简易后台"可能是一个使用HTML、CSS和JavaScript构建的轻量级管理界面,具有响应式设计、易用性以及一定的功能扩展性。通过合理的布局、样式和交互设计,这样的后台可以满足基本的后台管理需求。
Vue3+Vite+TypeScript+Ant Design Vue+Pinia是一个现代前端开发的组合,用于构建高效、可维护的后台管理系统。这个项目充分利用了这些技术的优势,提供了丰富的功能和优化的开发体验。以下是对这些技术及其在后台...
《基于ThinkPHP3.2的简易权限后台管理系统详解》 ThinkPHP是一款国内广泛使用的开源PHP框架,其3.2版本以其简洁的语法、强大的功能和良好的社区支持深受开发者喜爱。本篇文章将深入探讨如何利用ThinkPHP3.2构建一个...
4. g.js:这是一个JavaScript文件,可能包含了一些用于增强用户体验的脚本,比如动画效果、交互式功能等。 5. screenshot.png:这是主题预览图片,通常在WordPress后台的主题列表中展示,用户可以通过这个预览图...
这些组件涵盖了网页设计的各个方面,如导航栏、按钮、表单、表格、网格系统、下拉菜单、警告提示、模态框等,极大地简化了开发流程。对于后台框架来说,这些元素尤为重要,因为它们经常用于构建各种管理面板、数据...
在本资源中,我们关注的是一个使用Asp.net2.0技术实现的简易菜单Tab切换功能。Asp.net是微软公司推出的一种强大的Web应用程序开发框架,它极大地简化了Web开发的复杂性,允许开发者快速构建功能丰富的动态网站和Web...
2. 订单管理:用户选择菜品后,可以添加到购物车并提交订单,后台处理订单并保存至数据库。 3. 用户登录注册:用户需要注册账号才能进行点餐,系统应有用户验证和权限管理机制。 4. 订单状态追踪:用户可以查看订单...
2. **事件监听**:在JavaScript中,我们使用`addEventListener`方法来监听用户的操作,比如当用户在某个下拉菜单中做出选择时触发相应的函数。 3. **条件逻辑**:根据用户在第一级和第二级的选择,动态生成第三级的...
清晰直观的UI设计至关重要,包括棋盘样式、操作提示、菜单按钮等。良好的UI设计能让玩家更易于理解和享受游戏。 这个HTML5简易双人五子棋小游戏是学习和实践HTML5、CSS3以及JavaScript技术的好例子,它涵盖了Web...
《基于ASP的雨楠简易订餐系统:城市版解析与探讨》 在信息化时代,餐饮行业的线上订餐系统已经成为日常生活中不可或缺的一部分。本系统——基于ASP的雨楠简易订餐系统,城市版(仿KFC),是针对快餐行业设计的一款...
/js/all.js JavaScript脚本文件 /images 图片文件 第24章(/ch24) 程序描述:本章将使用Ajax技术实现无刷新即可浏览RSS的阅读器。添加一个RSS地址时,自动保存到数据库。打开阅读RSS时,自动获取...
09.可自定义菜单导航,可支持2J菜单。 10.支持友情连接 11.投票功能:可以控制在哪个页面显示,并且可以实现时间段显示投票,控制了一个IP只能投一次。 12.广告功能:支持HTML自定义,并且可投送到想要显示的页面。 ...
Vue.js是尤雨溪开发的一款轻量级但功能强大的JavaScript框架,它以组件化、声明式编程和虚拟DOM为基础,使得开发者能够快速构建可维护、高性能的应用。Vue 2.0版本引入了许多优化特性,如异步组件、虚拟DOM的性能...