非常不錯的功能強大代碼簡單的管理菜單美化版
更新時間:2008年07月09日 22:47:06 作者:
由于網(wǎng)盤不穩(wěn)定,很多時候文件提示找不到,幸好U盤里存了.
喜歡這3個風格的朋友們別在PM我啦.....我把文件傳到我服務器上了..
太激動了...竟然還發(fā)現(xiàn)有備份文件
<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");//左側(cè)菜單
var j;
//點擊左側(cè)菜單增加新標簽
for(i=0;i<ck.length;i++){
ck[i].onclick=function(){
$("welcome").style.display="none"http://歡迎內(nèi)容隱藏
clearMenu();
this.style.background='url(images/tabbg02.gif)'
//循環(huán)取得當前索引
for(j=0;j<8;j++){
if(this==ck[j]){
if($("p"+j)==null){
openNew(j,this.innerHTML);//設置標簽顯示文字
}
clearStyle();
$("p"+j).style.background='url(images/tabbg1.gif)';
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='images/off.gif' style='vertical-align:middle'/>";
//標簽點擊事件
tagMenu.onclick=function(evt){
clearMenu();
ck[id].style.background='url(images/tabbg02.gif)'
clearStyle();
tagMenu.style.background='url(images/tabbg1.gif)';
clearContent();
$("c"+id).style.display="block";
}
//標簽內(nèi)關(guān)閉圖片點擊事件
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;
//設置如果關(guān)閉一個標簽時,讓最后一個標簽得到焦點
if(color=="#ffff00"||color=="yellow"){//區(qū)別瀏覽器對顏色解釋
if(tags.length-1>=0){
clearStyle();
tags[tags.length-1].style.background='url(images/tabbg1.gif)';
clearContent();
var cc=tags[tags.length-1].id.split("p");
$("c"+cc[1]).style.display="block";
clearMenu();
ck[cc[1]].style.background='url(images/tabbg1.gif)';
}
else{
clearContent();
clearMenu();
$("welcome").style.display="block"
}
}
}
menu.appendChild(tagMenu);
}
//清除菜單樣式
function clearMenu(){
for(i=0;i<ck.length;i++){
ck[i].style.background='url(images/tabbg01.gif)';
}
}
//清除標簽樣式
function clearStyle(){
for(i=0;i<tags.length;i++){
menu.getElementsByTagName("li")[i].style.background='url(images/tabbg2.gif)';
}
}
//清除內(nèi)容
function clearContent(){
for(i=0;i<7;i++){
$("c"+i).style.display="none";
}
}
}
</script>

在線演示http://www.dbjr.com.cn/jslib/EXTJS/code.htm
打包下載
仿163
仿126
<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");//左側(cè)菜單
var j;
//點擊左側(cè)菜單增加新標簽
for(i=0;i<ck.length;i++){
ck[i].onclick=function(){
$("welcome").style.display="none"http://歡迎內(nèi)容隱藏
clearMenu();
this.style.background='url(images/tabbg02.gif)'
//循環(huán)取得當前索引
for(j=0;j<8;j++){
if(this==ck[j]){
if($("p"+j)==null){
openNew(j,this.innerHTML);//設置標簽顯示文字
}
clearStyle();
$("p"+j).style.background='url(images/tabbg1.gif)';
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='images/off.gif' style='vertical-align:middle'/>";
//標簽點擊事件
tagMenu.onclick=function(evt){
clearMenu();
ck[id].style.background='url(images/tabbg02.gif)'
clearStyle();
tagMenu.style.background='url(images/tabbg1.gif)';
clearContent();
$("c"+id).style.display="block";
}
//標簽內(nèi)關(guān)閉圖片點擊事件
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;
//設置如果關(guān)閉一個標簽時,讓最后一個標簽得到焦點
if(color=="#ffff00"||color=="yellow"){//區(qū)別瀏覽器對顏色解釋
if(tags.length-1>=0){
clearStyle();
tags[tags.length-1].style.background='url(images/tabbg1.gif)';
clearContent();
var cc=tags[tags.length-1].id.split("p");
$("c"+cc[1]).style.display="block";
clearMenu();
ck[cc[1]].style.background='url(images/tabbg1.gif)';
}
else{
clearContent();
clearMenu();
$("welcome").style.display="block"
}
}
}
menu.appendChild(tagMenu);
}
//清除菜單樣式
function clearMenu(){
for(i=0;i<ck.length;i++){
ck[i].style.background='url(images/tabbg01.gif)';
}
}
//清除標簽樣式
function clearStyle(){
for(i=0;i<tags.length;i++){
menu.getElementsByTagName("li")[i].style.background='url(images/tabbg2.gif)';
}
}
//清除內(nèi)容
function clearContent(){
for(i=0;i<7;i++){
$("c"+i).style.display="none";
}
}
}
</script>

在線演示http://www.dbjr.com.cn/jslib/EXTJS/code.htm
打包下載
仿163
仿126
相關(guān)文章
javascript數(shù)據(jù)結(jié)構(gòu)之多叉樹經(jīng)典操作示例【創(chuàng)建、添加、遍歷、移除等】
這篇文章主要介紹了javascript數(shù)據(jù)結(jié)構(gòu)之多叉樹經(jīng)典操作,簡單描述了多叉樹的概念,并結(jié)合實例形式分析了javascript多叉樹的創(chuàng)建、添加、遍歷、移除等常見操作方法,需要的朋友可以參考下2018-08-08JavaScript中call、apply、bind實現(xiàn)原理詳解
其實在很多文章都會寫call,apply,bind,但個人覺著如果不弄懂原理,是很難理解透的,所以這篇文章主要介紹了JavaScript中call、apply、bind實現(xiàn)原理的相關(guān)資料,需要的朋友可以參考下2021-06-06