亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? _menutree.js.svn-base

?? 用JSP JAVA 做的 系統 只是初來扎到還望西黃!別亂來哦!
?? SVN-BASE
字號:
?function _MenuTree(codeName, data,target,iconPath)
{
	// 必須賦值
	this.CodeName = codeName;
	this.Data = data;
	this.IconPath = iconPath ? iconPath : "IMAGES/CSDN/";
	this.Target = target ? target : "_self";

	// 有默認值
	this.ClassName = "CSDN";
	this.IconName = "default";
	this.LastIconName = null;
	this.SwapMode = 0;

	// 只讀
	this.Version = "ST MenuTree V1.01";
	this.Self = null;

	// 當作 Private 屬性
	this.ActiveLayer = null;
	this.ActiveLink = null;
	this.IsSwap = false;
	this.Ubound = data.length - 1;
	this.Links = null;
	this.Layers = null;	
}

// ---- Public 繪制菜單樹 ---- //
_MenuTree.prototype.Draw = function(obj, n)
{
	var sLastIconName = this.LastIconName ? this.LastIconName : this.IconName;
	var iNextDepth = -1, sMenuTree = "", arrIconClose = new Array();
	switch(this.SwapMode)
	{
		case 0: n = (n && n > 0) ? n : 0; break;
		case 1: n = 0; break;
		case 2: n = (n && n > 1) ? n : 1; break;
		case 3: n = 1; break;
	}
	for(var i=this.Ubound; i>-1; i--)
	{
		var bSwap = this.Data[i][0] < iNextDepth;
		var bOpen = iNextDepth <= n;
		var bLast = !arrIconClose[this.Data[i][0]];
		if(bLast)arrIconClose[this.Data[i][0]] = true;

		var sTemp = "<li><p class=\"MT_L" + this.Data[i][0] + "_ITEM\"";
		if(bSwap) sTemp += " onclick=\"" + this.CodeName + ".Swap(this, 2)\"";
		sTemp += "><img alt=\"\" src=\"" + this.IconPath;
		sTemp += this.Data[i][4] ? this.Data[i][4] : (bLast ? sLastIconName : this.IconName);
		sTemp += bSwap ? (bOpen ? "_open" : "_close") : "_leaf";
		sTemp += ".gif\" /><a";
		if(this.Data[i][2])
			sTemp += " onclick=\"" + this.CodeName + ".Mark(null, this)\" href=\"" + this.Data[i][2] + "\" target=\"" + (this.Data[i][5] ? this.Data[i][5] : this.Target) + "\"";
		else
			sTemp += " class=\"NONE\"";
		if(this.Data[i][3]) sTemp += " title=\"" + this.Data[i][3] + "\"";
		sTemp += ">" + this.Data[i][1] + "</a></p>";
		
		if(this.Data[i][0] > iNextDepth)
			for(var j=this.Data[i][0]; j>iNextDepth; j--)
				sTemp += "</li></ul><p class=\"MT_L" + j + "_FOOTER\"></p></div>";

		if(bSwap)
		{
			sTemp += "<div style=\"display:" + (bOpen ? "block" : "none") + "\" class=\"MT_L" + iNextDepth;
			if(bLast) sTemp += " LAST";
			sTemp += "\"><p class=\"MT_L" + iNextDepth + "_HEADER\"></p><ul class=\"MT_L" + iNextDepth + "_BODY\">";
			arrIconClose[iNextDepth] = false;
		}
		else
		{
			if(i != this.Ubound)sTemp += "</li>";
		}
		
		sMenuTree = sTemp + sMenuTree;
		iNextDepth = this.Data[i][0];
	}
	sMenuTree = "<p class=\"MT_L0_HEADER\"></p><ul class=\"MT_L0_BODY\">" + sMenuTree;
	sMenuTree = "<div id=\"" + this.CodeName + "\" class=\"" + (this.ClassName ? this.ClassName : this.CodeName) + "\">" + sMenuTree;

	if(obj)
		obj.innerHTML = sMenuTree;

	else
		document.write(sMenuTree);
	
}

// ---- Public 將鏈接標記為活動 ---- //
_MenuTree.prototype.Mark = function(absURL, oLink)
{
	// 搜索鏈接
	if(oLink)
	{
		if(oLink.parentNode.nextSibling)this.IsSwap = true;
	}
	else
	{
		var strUrl = "http://" + location.host + absURL.toLowerCase();
		for(var i=0; i<this.Links.length; i++)
		{
			if(this.Links[i].href.toLowerCase() == strUrl)break;
		}
		if(i == this.Links.length)return;
		oLink = this.Links[i];
	}

	// 改變鏈接樣式
	if(this.ActiveLink)
	{
		if(oLink == this.ActiveLink)return;
		this.ActiveLink.className = null;
		var oActiveNode = this.ActiveLink.parentNode;
		oActiveNode.className = oActiveNode.className.split(" ")[0];
	}
	this.ActiveLink = oLink;
	this.ActiveLink.className = "ACTIVE";
	var oActiveNode = this.ActiveLink.parentNode;
	var sClassName = oActiveNode.className;
	oActiveNode.className = sClassName + " " + sClassName + "_ACTIVE";

	// 展開到該節點
	var oFrom = this.ActiveLink.parentNode.parentNode.parentNode.parentNode;
	var oEnd = this.Swaps(oFrom, this.Self, 1);
	if(this.SwapMode == 1 || this.SwapMode == 3)
	{
		this.Swaps(this.ActiveLayer, oEnd, 0);
		this.ActiveLayer = oFrom;
	}
}

// ---- Public 展開/關閉所有項 ---- //
_MenuTree.prototype.SwapAll = function(action)
{
	if(this.SwapMode == 1 || this.SwapMode == 3)return -1;
	if(!this.Layers) this.Layers = this.Self.getElementsByTagName("div");
	var j = action;
	for(var i = 0; i < this.Layers.length; i++)
		if(this.SwapMode == 0 || this.GetDepthByClassName(this.Layers[i].className) > 1)
			j = this.Swap(null, j, this.Layers[i]);
	return(j);
}

// ---- Public 修正菜單樹 ---- //
_MenuTree.prototype.Modify = function()
{
	for(var i=0; i<this.Links.length; i++)
	{
		if(this.Links[i].href)
		{
			if(!this.Links[i].onclick)this.Links[i].setAttribute("onclick",this.CodeName + ".Mark(null, this)");
			if(!this.Links[i].target)this.Links[i].setAttribute("target", this.Target);
		}
	}
}

// ---- Private 展開/關閉項 ---- //
_MenuTree.prototype.Swap = function(obj, action, oLayer)
{
	if(this.IsSwap){ this.IsSwap = false; return; }
	oLayer = oLayer ? oLayer : obj.nextSibling;
	if(oLayer.style.display == "none")
	{
		if(action == 0)return(0);
		var oEnd = oLayer.parentNode.parentNode.parentNode;
		this.Swaps(oLayer, oEnd, 1);
		if(this.SwapMode == 1 || this.SwapMode == 3)
		{
			this.Swaps(this.ActiveLayer, oEnd, 0);
			this.ActiveLayer = oLayer;
		}
		return(1);
	}
	else
	{
		if(action == 1)return(1);
		this.ActiveLayer = oLayer.parentNode.parentNode.parentNode;
		if(this.SwapMode > 1 && this.ActiveLayer == this.Self)return(1);
		this.Swaps(oLayer,this.ActiveLayer, 0);
		return(0);
	}
}

// ---- Private 展開/關閉數項 ---- //
_MenuTree.prototype.Swaps = function(oFrom, oEnd, action)
{
	if(!oFrom)return(null);
	var sSuffix = action ? "_open.gif" : "_close.gif";
	var sDisplay= action ? "block" : "none";	
	for(var obj; oFrom!=oEnd; oFrom=obj)
	{
		obj = oFrom.parentNode.parentNode.parentNode;
		if(this.SwapMode == 3 && obj == this.Self)
		{
			if(action == 0)return;
			if(action == 1 && oFrom.style.display == sDisplay)continue;
		}
		if(oFrom.style.display == sDisplay)break;
		var icon = oFrom.previousSibling.firstChild;
		icon.src = this.AlterSuffix(icon.src,sSuffix);
		oFrom.style.display = sDisplay;
	}
	return(oFrom);
}

// ---- Private 更改字串后綴 ---- //
_MenuTree.prototype.AlterSuffix = function(str, suffix)
{
	return(str.replace(/_[^_]*$/,suffix));
}

// ---- Private 獲取深度 ---- //
_MenuTree.prototype.GetDepthByClassName = function(sClassName)
{
	var reg = new RegExp("^MT_L(\\d+)", "i");
	if (reg.test(sClassName)) return parseInt(RegExp.$1);
	return -1;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人av电影免费在线播放| 精品一区二区精品| 久久精品综合网| 久久综合色8888| 欧美成人艳星乳罩| 精品成人在线观看| 精品国产三级电影在线观看| 26uuu亚洲| 中文字幕中文字幕在线一区| 亚洲精品ww久久久久久p站| 尤物在线观看一区| 日韩—二三区免费观看av| 久久se精品一区二区| 国产成人免费xxxxxxxx| 91麻豆自制传媒国产之光| 色狠狠一区二区| 日韩欧美一区二区在线视频| 精品久久久久久久久久久院品网| 久久精品夜色噜噜亚洲aⅴ| 自拍偷拍国产精品| 亚洲成年人影院| 狠狠色2019综合网| 色综合久久久网| 欧美福利视频一区| 国产午夜精品福利| 亚洲.国产.中文慕字在线| 韩国毛片一区二区三区| 色综合久久天天| 欧美成人vps| 亚洲一区二区在线播放相泽| 免费在线观看一区| 不卡免费追剧大全电视剧网站| 欧美色图免费看| 久久久亚洲精品石原莉奈| 亚洲日穴在线视频| 久久99精品国产麻豆婷婷| 成人国产精品免费| 欧美成人午夜电影| 亚洲福中文字幕伊人影院| 国产伦精品一区二区三区免费迷| 色综合久久天天综合网| 久久婷婷国产综合精品青草| 亚洲影视资源网| 不卡一区二区在线| 久久亚洲精华国产精华液| 婷婷国产v国产偷v亚洲高清| 成人av在线影院| 日韩美一区二区三区| 亚洲在线视频网站| 91影视在线播放| 精品欧美一区二区久久| 爽好多水快深点欧美视频| 99精品视频一区| 国产亚洲精品资源在线26u| 日本不卡一区二区三区| 一本久久a久久精品亚洲| 久久精品免费在线观看| 韩国av一区二区三区在线观看| 色综合天天综合狠狠| 日韩美女一区二区三区| 香蕉乱码成人久久天堂爱免费| 色网站国产精品| 国产精品日韩成人| 高清日韩电视剧大全免费| 国产网红主播福利一区二区| 久久99日本精品| 精品国产乱码久久久久久闺蜜| 青草国产精品久久久久久| 欧美精品tushy高清| 午夜私人影院久久久久| 精品婷婷伊人一区三区三| 亚洲国产成人精品视频| 在线观看亚洲精品| 亚洲线精品一区二区三区八戒| 一本久道久久综合中文字幕| 一区二区三区欧美激情| 日本高清不卡视频| 亚洲国产成人av网| 91精品国产免费久久综合| 青青青爽久久午夜综合久久午夜| 7777精品伊人久久久大香线蕉的| 午夜a成v人精品| 日韩免费看网站| 国产一区二区美女| 亚洲视频电影在线| 在线视频一区二区三| 日本不卡在线视频| 久久久亚洲精品石原莉奈| 99视频在线精品| 亚洲伊人色欲综合网| 欧美一级二级在线观看| 国产精品12区| 亚洲美女精品一区| 日韩欧美一级精品久久| 高清成人在线观看| 亚洲精品大片www| 91麻豆精品国产91久久久久久 | 国产激情一区二区三区四区| 国产色91在线| 日本韩国精品一区二区在线观看| 亚洲成人在线网站| 欧美精品一区二区三区四区| 99久久99久久精品免费观看| 日韩中文字幕av电影| 精品裸体舞一区二区三区| 一本大道久久a久久精二百| 亚洲午夜激情av| 日韩精品中午字幕| 色综合色综合色综合 | 久久91精品久久久久久秒播| 欧美不卡一二三| 成人91在线观看| 五月激情综合色| 中文字幕一区二区不卡| 欧美剧在线免费观看网站| 国产91精品露脸国语对白| 亚洲成a人v欧美综合天堂| 中文字幕第一区第二区| 欧美剧情电影在线观看完整版免费励志电影| 久久国产精品一区二区| 亚洲综合在线视频| 国产欧美日韩在线观看| 91麻豆精品国产综合久久久久久| 高清国产午夜精品久久久久久| 日韩激情视频网站| 一区二区三区在线免费观看| 国产欧美精品在线观看| 91精品久久久久久久久99蜜臂| 91色porny| 国产高清精品久久久久| 另类调教123区| 亚洲大型综合色站| 亚洲免费成人av| 国产精品私人影院| 精品成人免费观看| 91精品国产品国语在线不卡| 在线一区二区视频| av一区二区三区在线| 国产69精品久久777的优势| 日本va欧美va欧美va精品| 一区二区免费在线播放| 亚洲人成网站影音先锋播放| 国产亚洲欧美一级| 国产亚洲成年网址在线观看| 久久一留热品黄| 精品欧美久久久| 欧美不卡一二三| 69堂国产成人免费视频| 欧美日韩国产一二三| 欧美性色黄大片手机版| 欧美日韩精品一区视频| 7777精品伊人久久久大香线蕉完整版 | 国内精品免费在线观看| 国内久久精品视频| 激情成人午夜视频| 国产精品一区二区在线看| 韩国视频一区二区| 丁香一区二区三区| 成人h动漫精品| 在线观看日韩av先锋影音电影院| 99re亚洲国产精品| 在线观看免费成人| 91精品国产福利| 日韩欧美的一区| 国产欧美日韩三区| 1区2区3区国产精品| 亚洲欧美日韩国产成人精品影院 | 日韩一区二区免费在线观看| 日韩欧美一区二区视频| 国产亚洲精品福利| 亚洲人成网站影音先锋播放| 午夜精品在线看| 国产制服丝袜一区| 99精品久久免费看蜜臀剧情介绍| 在线国产电影不卡| 91精品国产高清一区二区三区蜜臀| 欧美精品一区二区在线观看| 国产精品网站导航| 天天影视涩香欲综合网| 国产一区二区三区黄视频| 不卡av在线网| 欧美一卡二卡三卡四卡| 中文字幕精品综合| 亚洲国产另类精品专区| 国产传媒一区在线| 久久综合久久久久88| 欧美国产精品中文字幕| 亚洲亚洲人成综合网络| 美女www一区二区| 国产视频一区在线播放| 玉足女爽爽91| 加勒比av一区二区| 色域天天综合网| 欧美成人一区二区三区片免费| 中文字幕中文字幕一区二区| 麻豆精品精品国产自在97香蕉| 成人禁用看黄a在线| 成a人片国产精品| 欧美精品视频www在线观看| 色成人在线视频|