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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? i_treebuilder.asp

?? 是數(shù)據(jù)一次性加載
?? ASP
字號:
<%
' COPYRIGHT NOTICE 
' Copyright 2003 David Swigger All Rights Reserved. 
' email : dswigger@yahoo.com
'
' i_treebuilder.asp may be used and modified free of charge by anyone so long as 
' this copyright notice remains intact. By using this 
' code you agree to indemnify David Swigger from any liability that 
' might arise from its use. 
' 
' Selling the code for this script without prior written consent is 
' expressly forbidden. 
' (END OF COPYRIGHT NOTICE)
' If you add something useful to this,improve it, or use it in something really
' interesting then please send me a note.
%>
<STYLE>
DIV.tree_parent
{ 
	font-family : Arial, serif;
	font-size : 12px;
	font-weight : normal;
	color: black; 
	cursor: hand;	
}
DIV.tree_child
{
	font-family : Arial, serif;
	font-size : 12px;
	font-weight : normal;
	display:none;	
}
.tree_icon
{
	margin-right: 5 ;
}
A.tree_pitem 
{
	color: black; 
	text-decoration:none; 
	cursor: hand;		
}
A.tree_pitem:HOVER {
	color: blue; 
}
A.tree_citem 
{
	color: black; 
	text-decoration:none; 
	cursor: hand;
}
A.tree_citem:HOVER {
	color: blue; 
}
SPAN.tree_data {
	visibility : hidden;
	display :none;
	z-index  : 0;
}
</STYLE>
<script language="javascript">
	// preload the tree images.... (add any specials)
	var bTreeMultiSelect = false;
	var bTreeAllowDeselect = false;
	var oTreeLastSelectedItem = null;
	var oTreeLastSelectedData = null;
	var TreeItemDispatch=null;
	
	var Img1 = new Image();Img1.src = "images/tree/I.gif";	
	var Img2 = new Image();Img2.src = "images/tree/L.gif";	
	var tree_lMinus = new Image();tree_lMinus.src = "images/tree/Lminus.gif";	
	var tree_lPlus = new Image();tree_lPlus.src = "images/tree/Lplus.gif";	
	var Img5 = new Image();Img5.src = "images/tree/T.gif";	
	var tree_TMinus = new Image();tree_TMinus.src = "images/tree/Tminus.gif";	
	var tree_TPlus = new Image();tree_TPlus.src = "images/tree/Tplus.gif";	
	var Img8 = new Image();Img8.src = "images/tree/white.gif";	
	
	// expand or collapse function
	function tree_iconclick(sNodeID)
	{
		oChild = document.getElementById(sNodeID + "Child");
		oController_O = document.getElementById(sNodeID + "_o");
		
		if (oChild.style.display == "none" || oChild.style.display =="") 
		{
			// expanding (which means it has a plus next to it right now)
			oChild.style.display= "block";
			if(oController_O.src == tree_TPlus.src)
				oController_O.src = tree_TMinus.src;
			else
				oController_O.src = tree_lMinus.src;
		}
		else
		{
			// Collapse (has minus next to it)
			oChild.style.display= "none";
			if(oController_O.src == tree_TMinus.src)
				oController_O.src = tree_TPlus.src;
			else
				oController_O.src = tree_lPlus.src;
		}
	}
	// Item click
	function tree_itemclick(sNodeID,sKey)
	{		
		//background : #C5C5C5;
		oItem = document.getElementById(sNodeID + "Item");
		oItemData = document.getElementById(sNodeID + "Data");
		
		// See if its selected....
		if(oItemData.style.zIndex == 0)// nope
		{
			oItemData.style.zIndex =1;
			oItem.style.background  = "#C5C5C5";
			
			if(!bTreeMultiSelect && oTreeLastSelectedItem != null)
			{
				// deselect the last one
				oTreeLastSelectedData.style.zIndex =0;	
				oTreeLastSelectedItem.style.background  = "#FFFFFF";		
				TreeItemDispatch(false,false,oTreeLastSelectedData.innerText);				
			}
			
			oTreeLastSelectedItem = oItem;
			oTreeLastSelectedData =oItemData;
			TreeItemDispatch(false,true,oItemData.innerText);
		}
		else// yup
		{
			if(bTreeAllowDeselect)
			{
				oItemData.style.zIndex =0;		
				oItem.style.background  = "#FFFFFF";
				TreeItemDispatch(false,false,oItemData.innerText);				
				oTreeLastSelected = null;
				oTreeLastSelectedData =null;
			}
			else
				TreeItemDispatch(true,true,oItemData.innerText);	
		}
	}
	// Generic tree item function handler
	// use as prototype then assign your own after including the script....
	function def_TreeItemDispatch(bReslect,bSelected,sKey)
	{
		if(bSelected || bReslect)
		{
			alert(sKey);
		}
	}
	// assign default
	TreeItemDispatch = def_TreeItemDispatch;
</script>
<%
	'========================================================================================================
	' Tree Builder  variables
	'========================================================================================================
	Const tTRUE = 1
	Const tFALSE = 0
	Dim arrBranches(10)' maximum depth of tree before page will bomb
	Dim arrBTypes(10,2)' 10 different types of branches can be made.....
	Dim arrLTypes(10,2)' 10 different types of leaves can be made.....
	Dim arrSpacers(2)
	Dim itree_depth
	Dim itree_exdp
	Dim iTreeID
	Dim sBranchlst
	Dim sBranch
	Dim sLeaf
	Dim sLeaflst
	Dim sTreeTop
	Dim sTree

	sTreeTop = "<div ID=""mParent"" class=parent><img name=""mTree"" src=""~icon~"" class=icon align=""absmiddle"" border=0>~txt~</div><div ID=""mChild"">"
	arrSpacers(0) = "<img src=""images/tree/I.gif"" align=""absmiddle"">"
	arrSpacers(1) = "<img src=""images/tree/white.gif"" align=""absmiddle"">"
	sLeaf = "<DIV>~hist~<img src=""images/tree/T.gif"" align=""absmiddle""><img src=""~icon~"" align=""absmiddle"" class=""tree_icon"" border=0><a HREF=""#"" ID=""m~id~Item"" onClick=""tree_itemclick('m~id~')"" class=tree_citem>~txt~</a><SPAN ID=""m~id~Data"" class=tree_data>~key~</SPAN></DIV>"
	sLeaflst = "<DIV>~hist~<img src=""images/tree/L.gif"" align=""absmiddle""><img src=""~icon~"" align=""absmiddle"" class=""tree_icon"" border=0><a HREF=""#"" ID=""m~id~Item"" onClick=""tree_itemclick('m~id~','~key~')"" class=tree_citem>~txt~</a><SPAN ID=""m~id~Data"" class=tree_data>~key~</SPAN></DIV>"
	sBranchlst = "<div ID=""m~id~Parent"" class=""tree_parent"">~hist~<a name=""m~id~a"" href=""#"" onClick=""tree_iconclick('m~id~')""><img name=""m~id~_o"" src=""images/tree/Lplus.gif"" align=""absmiddle"" border=""0""><img  src=""~icon~"" class=""tree_icon"" align=""absmiddle"" border=0></a><a HREF=""#"" ID=""m~id~Item"" onClick=""tree_itemclick('m~id~')"" class=tree_pitem>~txt~</a><SPAN ID=""m~id~Data"" class=tree_data>~key~</SPAN></div><div ID=""m~id~Child"" CLASS=""tree_child"">"
	sBranch = "<div ID=""m~id~Parent"" class=""tree_parent"">~hist~<a name=""m~id~a"" href=""#"" onClick=""tree_iconclick('m~id~')""><img name=""m~id~_o"" src=""images/tree/Tplus.gif"" align=""absmiddle"" border=""0""><img src=""~icon~"" class=""tree_icon"" align=""absmiddle"" border=0></a><a HREF=""#"" ID=""m~id~Item"" onClick=""tree_itemclick('m~id~')"" class=tree_pitem>~txt~</a><SPAN ID=""m~id~Data"" class=tree_data>~key~</SPAN></div><div ID=""m~id~Child"" CLASS=""tree_child"">"

	'========================================================================================================
	' Tree Builder  functions I am assuming the top item will NOT be dynamic
	'========================================================================================================
	' register a branch type....
	function tree_RegisterBranchType(nType,strImgSrc)	
		arrBTypes(nType,0) = replace(sBranch,"~icon~",strImgSrc)
		arrBTypes(nType,1) = replace(sBranchlst,"~icon~",strImgSrc)
	end function
	' register a leaf type....
	function tree_RegisterLeafType(nType,strImgSrc)	
		arrLTypes(nType,0) = replace(sLeaf,"~icon~",strImgSrc)
		arrLTypes(nType,1) = replace(sLeaflst,"~icon~",strImgSrc)
	end function	
	'Write out start node	
	function tree_Start(sNodeText,sTopImgSrc)
		sTree = replace(sTreeTop,"~icon~",sTopImgSrc)
		sTree = replace(sTree,"~txt~",sNodeText)
		itree_depth = 0
		itree_exdp = 1
		iTreeID =1
	end function
	' end
	function tree_End()
		sTree = sTree & "</div>"
		Response.Write sTree'"</div>"
		sTree=""
	end function	
	' tree_StartBranch
	function tree_StartBranch(nType,nIsLast,sNodeText,sKey)	
		sItem = replace(arrBTypes(nType,nIsLast),"~id~",iTreeID)
		sItem = replace(sItem,"~hist~",arrBranches(itree_depth))
		sItem = replace(sItem,"~txt~",sNodeText)
		sItem = replace(sItem,"~key~",sKey)
		'Response.Write sItem			
		sTree = sTree & sItem
		arrBranches(itree_exdp) = arrBranches(itree_depth) & arrSpacers(nIsLast)
		itree_depth = itree_depth + 1 ' deeper anda deeper we go		
		itree_exdp = itree_depth + 1
		iTreeID = iTreeID + 1
	end function
	' Add a leaf to the tree
	function tree_AddLeaf(nType,nIsLast,sNodeText,sKey)	
		sItem = replace(arrLTypes(nType,nIsLast),"~id~",iTreeID)
		sItem = replace(sItem,"~hist~",arrBranches(itree_depth))
		sItem = replace(sItem,"~txt~",sNodeText)
		sItem = replace(sItem,"~key~",sKey)
		'Response.Write sItem			
		sTree = sTree & sItem
		iTreeID = iTreeID + 1
	end function	
	' end node (really simple)
	function tree_EndBranch()
		sTree = sTree & "</div>"
		'Response.Write sCurBranch
		itree_depth = itree_depth - 1
		itree_exdp = itree_depth + 1
	end function
%>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
伊人婷婷欧美激情| 欧美va在线播放| 中文字幕一区二区在线播放| 成人的网站免费观看| 欧美国产禁国产网站cc| 不卡av免费在线观看| 亚洲蜜桃精久久久久久久| 91福利社在线观看| 日韩高清不卡在线| 久久精品亚洲一区二区三区浴池| 成人午夜av电影| 亚洲一区二区综合| 337p亚洲精品色噜噜狠狠| 久久电影网站中文字幕| 国产精品美女久久久久高潮| 一本到一区二区三区| 免费在线观看视频一区| 国产视频一区在线观看| 色天天综合色天天久久| 奇米在线7777在线精品| 国产亚洲成aⅴ人片在线观看 | 国产精品视频观看| 91小视频在线观看| 日韩高清不卡一区二区三区| 久久精品视频在线看| 色悠久久久久综合欧美99| 日本在线不卡视频一二三区| 国产欧美精品一区二区色综合 | 午夜精品福利视频网站| 久久亚洲捆绑美女| 欧美在线观看一区| 国产一区二区在线观看免费| 一区二区三区中文免费| 久久亚洲二区三区| 欧美人与禽zozo性伦| 成人一区二区视频| 蜜臀av亚洲一区中文字幕| 最近日韩中文字幕| 精品1区2区在线观看| 日本道免费精品一区二区三区| 美女视频第一区二区三区免费观看网站| 国产精品久久夜| 精品日韩一区二区| 欧美天堂亚洲电影院在线播放| 国产精品一区二区在线看| 99视频热这里只有精品免费| 日本vs亚洲vs韩国一区三区二区| 国产精品毛片a∨一区二区三区| 欧美一级二级在线观看| 91久久精品一区二区| 国产一区二区三区久久久| 日韩激情一区二区| 亚洲欧美国产高清| 国产精品福利av| 久久综合色播五月| 欧美草草影院在线视频| 在线播放日韩导航| 在线观看国产91| 99re这里只有精品视频首页| 国产成人精品www牛牛影视| 蜜桃一区二区三区四区| 日韩和欧美的一区| 亚洲va天堂va国产va久| 一区二区三区精密机械公司| 国产精品久久精品日日| 国产精品天天看| 国产精品日日摸夜夜摸av| 久久久久久一级片| 久久久99免费| 久久久99免费| 国产视频911| 国产三级三级三级精品8ⅰ区| 久久伊人蜜桃av一区二区| 精品电影一区二区| 久久久国产精品麻豆| 久久影音资源网| 国产午夜亚洲精品理论片色戒| 久久众筹精品私拍模特| 精品日韩一区二区三区| 久久综合狠狠综合久久综合88| 精品美女被调教视频大全网站| 欧美sm极限捆绑bd| 国产亚洲一区二区三区四区| 久久久精品蜜桃| 国产精品福利影院| 一区二区三区资源| 亚洲va欧美va人人爽午夜| 日韩成人精品视频| 激情图片小说一区| 成人精品高清在线| 色老汉av一区二区三区| 欧美色电影在线| 日韩欧美精品在线| 亚洲精品在线三区| 国产精品区一区二区三| 亚洲你懂的在线视频| 亚洲国产一区二区三区| 日韩黄色免费网站| 国产成人av一区| 在线亚洲一区二区| 欧美一区二区成人6969| 久久影视一区二区| 亚洲色图第一区| 日韩精品电影在线观看| 国产精品一区二区在线看| 91视频免费看| 亚洲一区视频在线观看视频| 蜜臂av日日欢夜夜爽一区| 国产成人小视频| 欧美中文字幕一区| 欧美精品一区二区精品网| 亚洲天天做日日做天天谢日日欢 | 成人av影院在线| 日本高清不卡视频| 久久夜色精品国产噜噜av| 亚洲日本在线天堂| 青娱乐精品视频| 成人av电影在线网| 欧美一区二区在线免费播放| 国产日产欧美一区| 午夜精品影院在线观看| 成人精品小蝌蚪| 9191精品国产综合久久久久久| 国产欧美日韩卡一| 日韩精品五月天| 色综合久久久久久久久| 精品国产123| 亚洲综合男人的天堂| 国产激情视频一区二区三区欧美 | 七七婷婷婷婷精品国产| 99久久伊人网影院| 久久综合五月天婷婷伊人| 亚洲一区电影777| caoporm超碰国产精品| 日韩一区二区三区精品视频| 最新成人av在线| 国产精品2024| 91精品国产全国免费观看| 亚洲四区在线观看| 国产成人免费在线视频| 日韩欧美在线观看一区二区三区| 一区二区三区在线观看欧美| 成人免费的视频| 久久影院午夜论| 蜜乳av一区二区三区| 欧美在线综合视频| 亚洲激情av在线| 风间由美一区二区三区在线观看 | 五月天一区二区| 色香色香欲天天天影视综合网| 久久精品夜色噜噜亚洲a∨| 久久精品国产秦先生| 欧美日韩三级在线| 亚洲成在线观看| 在线影视一区二区三区| 综合色天天鬼久久鬼色| 成人性生交大合| 久久精品一区二区三区av| 狂野欧美性猛交blacked| 欧美一区二区三区免费大片| 亚洲电影第三页| 欧美日韩精品一区二区三区| 一区二区三区资源| 一本色道久久加勒比精品| 1区2区3区欧美| 色婷婷综合久久久| 成人免费不卡视频| 日本一区二区免费在线观看视频| 国产高清在线精品| 国产精品伦一区| 97国产一区二区| 一区二区三区四区激情 | 国产aⅴ精品一区二区三区色成熟| 欧美成人video| 国内久久精品视频| 欧美韩国日本一区| av电影在线不卡| 亚洲猫色日本管| 欧美男男青年gay1069videost| 天天色综合成人网| 欧美一级电影网站| 国产精品羞羞答答xxdd| 国产日韩欧美高清在线| 成人高清免费在线播放| 亚洲美腿欧美偷拍| 91精品啪在线观看国产60岁| 蜜桃av噜噜一区二区三区小说| 久久久夜色精品亚洲| 国产99久久久精品| 亚洲欧美另类在线| 欧美久久久久久久久中文字幕| 日韩va亚洲va欧美va久久| 精品国产一区二区三区四区四 | 国产精品看片你懂得| 色天天综合色天天久久| 免费在线观看一区二区三区| 国产天堂亚洲国产碰碰| 欧美午夜精品一区| 久久精品国产久精国产| 国产精品黄色在线观看|