`
sunnylocus
  • 浏览: 876195 次
  • 性别: Icon_minigender_1
  • 来自: 美国图森
社区版块
存档分类
最新评论

仿IE7新建标签页

    博客分类:
  • JS
阅读更多
<!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=gb2312" />
<title>仿IE7新建标签页</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"//欢迎内容隐藏
	//循环取得当前索引
	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){
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";
 }
else{
clearContent();
$("welcome").style.display="block"
   }
  }
}
menu.appendChild(tagMenu);
}
//清除标签样式
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">个人资料</div>
<div id="c1" class="content">相册管理</div>
<div id="c2" class="content">日志管理</div>
<div id="c3" class="content">留言管理</div>
<div id="c4" class="content">风格管理</div>
<div id="c5" class="content">系统管理</div>
<div id="c6" class="content">帮助信息</div>
</div>
</div>
</body>
</html>

 效果:

分享到:
评论

相关推荐

    c#.net做的winform仿IE

    8. **键盘快捷键**:为常见的浏览器操作添加键盘快捷键,如Ctrl+T新建标签,Ctrl+W关闭标签,Ctrl+T后退,Ctrl+Shift+T前进等。 9. **事件处理**:处理WebBrowser控件的各种事件,如`Navigating`事件用于在开始导航...

    仿谷歌浏览器的TabWidget

    "仿谷歌IE"可能表示这个TabWidget的设计灵感来源于谷歌浏览器(Chrome)和微软的Internet Explorer(IE),结合了两者的一些特点,比如Chrome的"+"号新增标签页功能和可能借鉴自IE的某些设计元素。 "QTabWidget"是...

    QTabWidget+QToolBar实现浏览器标签页

    在这个实现中,QToolBar被用来创建一个包含“新建标签”、“关闭当前标签”等常用功能的菜单。当标签数量过多,无法在主窗口内全部显示时,我们可以将多余的标签移至下拉菜单中,通过QToolBar的按钮触发下拉菜单的...

    c# 制作的一个简单的ie浏览器

    此外,程序还包含了各种菜单选项,这些菜单可能包括文件、编辑、查看、工具、帮助等,每个菜单项可能涵盖如新建标签、保存网页、查看源代码、刷新页面、历史记录、收藏夹等常见功能,这些都是现代浏览器不可或缺的...

    C#写的多标签浏览器

    标题中的"C#写的多标签浏览器"表明这是一个使用C#编程语言开发的软件应用,它具有类似Internet Explorer(IE)的多标签浏览功能。C#是微软公司推出的一种面向对象的、运行于.NET Framework之上的高级程序设计语言,...

    完美兼容各大浏览器的jQuery仿新浪图文淡入淡出间歇滚动特效

    1、效果及功能说明 仿新浪微博...IE6 IE7 IE8及以上 Firefox 和 Google Chrome游览器下都可实现 4、所有图片的压缩包新建一个文件后将包解压放进文件夹图片的压缩包在页面的最下方可以看到并下载下载后无需修改文件夹

    1345个易语言模块

    Access数据库压缩修复新建.ec ACCSEE记录显示到超级列表框模块.ec ACSII 加解密模块2.0.ec AD.ec ADO方式填充树型框.ec API操作模块.ec API的使用方法.ec API 设置颜色对话框模块.ec ard.ec Arhz_自动更新.ec Base64...

    1350多个精品易语言模块

    Access数据库压缩修复新建.ec ACCSEE记录显示到超级列表框模块.ec ACSII 加解密模块2.0.ec AD.ec ADO方式填充树型框.ec API操作模块.ec API的使用方法.ec API 设置颜色对话框模块.ec ard.ec Arhz_自动更新.ec Base64...

    Excel工具箱教学指导

    ║ 【文本转EXCEL】 【禁用多标签】 【函数帮助】 【可视化合并数据】 【仿2003样式菜单】 ║ · · ╰══════════════════════════════════════════════╯

    EXCEL集成工具箱V8.0完整增强版(精简)

    * 应用平台: Win9X/Win2000/WinXP/Win2003/Vista/Wind7 Excel集成工具箱8.0是利用VBA(Visual Basic for Applications)语言编写的增强应用型插件。包括160个菜单功能和100个左右 自定义函数,集160个工具于一...

    EXCEL集成工具箱2012_V13.0

    ║ 【文本转EXCEL】 【禁用多标签】 【逐步提示输入】 【可视化合并数据】 【仿2003样式菜单】 ║ ║ 【中英文翻译】 【选中选区图片】 【截图窗口对象】 【截图矩形区域】 【截图任意区域】 ║ ╰════════...

    网管教程 从入门到精通软件篇.txt

    CPI:Microsoft MS-DOS代码页信息文件 CPL:控制面板扩展名,Corel颜色板 CPP:C++代码文件 CPR:Corel提供说明书文件 CPT:Corel 照片-绘画图像 CST:Macromedia Director Cast文件 CUR:Windows光标文件 D ...

    EXCEL集成工具箱V6.0

    【新建工作表】 批量新建或者复制工作表,依指定存储格内容可以瞬间建立/复制1到255个。还可以在新建或复制时全自动命名。分为自动新增方式与依指定存储格内容两种方式。 【插入批注背景】 可以选定任意一幅图片为...

    excel百宝箱 正版

    ║ 【文本转EXCEL】 【禁用多标签】 【逐步提示输入】 【可视化合并数据】 【仿2003样式菜单】 ║ ║ 【中英文翻译】 【选中选区图片】 【截图窗口对象】 【截图矩形区域】 【截图任意区域】 ║ ╰════════...

Global site tag (gtag.js) - Google Analytics