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

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

?? alai_tree.js

?? 目錄樹的實現(xiàn)程序
?? JS
?? 第 1 頁 / 共 2 頁
字號:
/*******************************************************************************
		阿賴目錄樹控件程序 由賴國欣設(shè)計于2003年6月,保留所有權(quán)利!
*********************************************************************************/
function alai_imagelist()
{try{
	var item=[]
	count=0
	this.path=""
	this.type="gif"
	this.err=""
	iml=this
	this.copywrite="Copywrite by Alai(賴國欣) (c)2003,All right reserved!"
	this.add=function(src,key)
	{
		var img=new Image()
		if(src==null || src=="")return
		if(src.indexOf("/")==-1)src=iml.path+src
		if(!(/\.gif$|\.jpg$|\.png$|\.bmp$/i).test(src))src+="."+iml.type
		if(key==null || key=="")key=src.replace(/(.*\/){0,}([^\.]+).*/ig,"$2")
		item[count]=img;img.index=count;item[key]=img;count++;
		img.onerror=function()
		{
			alert("alai_imagelist cause run time error:\nImage file "+img.src+" not found!")
			item[img.index]=null;item[key]=null;count--;
		}
		img.src=src
		return img
	}
	this.item=item
	this.count=function(){return count;}
}
catch(e){
	iml.err="alai_imagelist cause run time error!\nError number:"+e.number+".\nError description:"+e.description;
	iml.err+="\n    -- \nYou can send the case and error description message to A@lai.com.cn for support.Please visit http://www.9499.net to get the last release!"
	alert(iml.err);
	return iml;
}
}

function alai_tree(imageList,indent,toObject,labelStyle)
{try{
	if(!document.getElementById){throw new Error(999,"Your browser dosen't support Alai_tree(),IE5.0+ is recommended.");}
	var count=0,depth=0,nodes=[],tree=this
	this.copywrite="Copywrite by Alai(賴國欣) (c)2003,All right reserved!"
	this.err=""
	imageList=imageList==null?new alai_imagelist():imageList
	var icons=imageList.item
	this.imageList=imageList
	if(icons["default"]!=null){if(icons["link"]==null)icons["link"]=icons["default"]}
	var showExpand=icons["expand"]!=null && icons["collapse"]!=null
	if(showExpand)
	{	if(icons["expand_top"]==null)icons["expand_top"]=icons["expand"]
		if(icons["expand_end"]==null)icons["expand_end"]=icons["expand"]
		if(icons["collapse_top"]==null)icons["collapse_top"]=icons["collapse"]
		if(icons["collapse_end"]==null)icons["collapse_end"]=icons["collapse"]
	}
	var showBranch=icons["leaf"]!=null && icons["twig"]!=null
	var showLine=icons["line"]!=null && icons["blank"]!=null
	var root={}
		root.children=[]
		root.expanded=true;
		root.getTier=function(){return 0;}
	var selectedNode=null,activeNode=null;
	Array.prototype.remove=function(index){if(index<0 || index>=this.length)return;for(var i=index;i<this.length;i++)this[i]=this[i+1];this.length--;}
	Array.prototype.indexOf=function(elm){for(var i=0;i<this.length;i++)if(elm==this[i])return i;return -1;}
	var setExIcon=function(srcNode)
	{	if(srcNode.hasChild && showExpand)
		{	var sEx=srcNode.next==null?"_end":"";
			if(srcNode==nodes[0])sEx="_top";
			srcNode.exIcon.src=srcNode.expanded?icons["collapse"+sEx].src:icons["expand"+sEx].src;
			srcNode.icon.style.marginLeft=0;
		}
		else
		{	if(showBranch){srcNode.exIcon.src=srcNode.next==null?icons["twig"].src:icons["leaf"].src}
			else if(showExpand){srcNode.icon.style.marginLeft=icons["expand"].width}
		}
	}
	var setLine=function(srcNode,idx)
	{	if(srcNode.hasChild){for(var i=0;i<srcNode.children.length;i++){srcNode.children[i].lineIcon[idx].src=icons["line"].src;setLine(srcNode.children[i],idx)}}
	}
	var doSelect=function(srcNode)
	{	if(selectedNode!=null){selectedNode.label.style.background="";selectedNode.label.style.color="black";}
		srcNode.label.style.background="highlight";srcNode.label.style.color="highlighttext";
		selectedNode=srcNode
	}
	var doFocus=function(srcNode)
	{	if(srcNode==selectedNode){srcNode.label.style.background="highlight";srcNode.label.style.color="highlighttext";}
		activeNode=srcNode
	}
	var doBlur=function(srcNode)
	{	if(srcNode==selectedNode){srcNode.label.style.background="buttonface";srcNode.label.style.color="windowtext";}
		activeNode=null
	}
	var run=function(cmd,a0,a1,a2)
	{
		if(typeof(cmd)=="string")
		{	try{return eval(cmd);}
			catch(E){alert("run script string error:\n"+cmd);}
		}
		else if(typeof(cmd)=="function"){return cmd(a0,a1,a2);}
	}
	var doKeyDown=function(srcNode)
	{	event.returnValue=false;
		switch(event.keyCode)
		{	case 38:
				if(srcNode.prev==null){if(srcNode.parent!=root){srcNode.parent.focus();srcNode.parent.select();}}
				else{var node=srcNode.prev;while(true){if(!node.hasChild || !node.expanded)break;node=node.last;} node.focus();node.select();}
				break;
			case 40:
				if(srcNode.first!=null && srcNode.expanded){srcNode.first.focus();srcNode.first.select();}
				else{var node=srcNode;while(true){if(node.next!=null || node.parent==root)break;node=node.parent}if(node.next!=null){node.next.focus();node.next.select();}}
				break;
			case 189:	;case 109:	;case 37:	srcNode.expand(false);break;
			case 107:	;case 187:	;case 39:	srcNode.expand(true);break;
			case 13:	srcNode.click();break;
			case 27:	srcNode.blur();break;
		}
	}
	var addNode=function(toNode,relation,text,key,ico,exeCategory,exeArg)
	{
		var node={}
		var nbody=document.createElement("span")
		var container=document.createElement("div")
		container.insertAdjacentElement("afterBegin",nbody)
		var tier
		if(relation==null)relation="last"
		if(toNode==root && (relation!="first" && relation!="last"))relation="last"
		relation=relation.toLowerCase()
		node.first=node.last=node.next=node.prev=null
		switch(relation)
		{	case "first":
				tier=toNode.getTier()+1
				if(toNode.hasChild){toNode.children[0].container.insertAdjacentElement("beforeBegin",container);}
				else	{toNode.container.insertAdjacentElement("beforeEnd",container)}
				node.parent=toNode
				toNode.children[toNode.children.length]=node
				if(toNode.hasChild){node.next=toNode.first;toNode.first.prev=node;toNode.first=node;}
				else{toNode.first=toNode.last=node;}
				break;
			case "next":
				tier=toNode.getTier()
				toNode.container.insertAdjacentElement("afterEnd",container)
				node.parent=toNode.parent
				toNode.parent.children[toNode.parent.children.length]=node
				if(toNode.next==null)node.parent.last=node
				node.next=toNode.next;node.prev=toNode;toNode.next=node;
				break;
			case "prev":
				tier=toNode.getTier()
				toNode.container.insertAdjacentElement("beforeBegin",container)
				node.parent=toNode.parent
				toNode.parent.children[toNode.parent.children.length]=node
				if(toNode.prev==null)node.parent.first=node
				node.prev=toNode.prev;node.next=toNode;toNode.prev=node
				break;
			default:
				tier=toNode.getTier()+1
				toNode.children[toNode.children.length]=node
				var o=toNode==root?tree.body:toNode.container
				o.insertAdjacentElement("beforeEnd",container)
				node.parent=toNode
				if(toNode.hasChild){node.prev=toNode.last;toNode.last.next=node;toNode.last=node;}
				else{toNode.first=toNode.last=node;}
		}
		node.parent.hasChild=true
		if(depth<tier)depth=tier;
		var label=document.createElement("span")

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区免费在线观看| 日韩激情视频网站| 欧美成人三级电影在线| 91视频国产观看| 国产综合久久久久久久久久久久| 最新中文字幕一区二区三区| 日韩欧美高清dvd碟片| 国产精品1区2区| 久久色成人在线| 久久av资源站| 成人黄色一级视频| 国产精品一区二区你懂的| 欧美一级一级性生活免费录像| 日本 国产 欧美色综合| 日韩视频在线观看一区二区| 亚洲va韩国va欧美va| 在线国产亚洲欧美| 国产一区二区主播在线| 91天堂素人约啪| 热久久久久久久| 亚洲午夜久久久久久久久久久| 精品久久久久久久久久久院品网 | 一级做a爱片久久| 久久久久9999亚洲精品| 欧美大片日本大片免费观看| 精品视频资源站| 国产精品久久久久一区二区三区 | 丁香一区二区三区| 国产在线精品一区二区| 美女脱光内衣内裤视频久久网站| 一区二区三区日韩在线观看| 中文字幕日韩精品一区| 国产精品嫩草99a| 国产精品沙发午睡系列990531| 久久中文娱乐网| 久久亚洲捆绑美女| 精品精品国产高清a毛片牛牛| 欧美精品一级二级| 欧美精品日韩一本| 欧美日韩黄视频| 欧美一区二区三区四区视频| 欧美一区欧美二区| 精品国内二区三区| 国产午夜精品一区二区三区嫩草| 精品不卡在线视频| 国产午夜亚洲精品午夜鲁丝片| 久久久综合精品| 国产精品美女久久久久久久网站| 国产精品理伦片| 亚洲精品成人天堂一二三| 亚洲自拍另类综合| 天天操天天色综合| 精品一区二区在线看| 国产一区二区日韩精品| 从欧美一区二区三区| 99久久er热在这里只有精品15| 91麻豆视频网站| 欧美日韩三级一区二区| 国产欧美一区二区精品秋霞影院| 自拍偷拍欧美精品| 亚洲色图清纯唯美| 美国毛片一区二区三区| 国产一区二区三区日韩| 99国内精品久久| 欧美喷水一区二区| 欧洲亚洲国产日韩| 国产一区视频导航| 成人av中文字幕| 日本高清不卡在线观看| 在线播放/欧美激情| 欧美一区欧美二区| 国产精品毛片无遮挡高清| 一区二区三区日韩精品| 五月天精品一区二区三区| 狠狠色伊人亚洲综合成人| 93久久精品日日躁夜夜躁欧美| 欧美色综合影院| 久久久亚洲国产美女国产盗摄 | 国产一区二区三区不卡在线观看| 国产91丝袜在线18| 欧美日韩午夜在线视频| 国产亚洲va综合人人澡精品| 亚洲黄色片在线观看| 久久99精品久久久| 欧美亚洲动漫另类| 欧美精品一区二区三区很污很色的 | 欧美一区日韩一区| 国产精品第五页| 日韩va亚洲va欧美va久久| av电影天堂一区二区在线| 51午夜精品国产| 亚洲欧美视频在线观看| 极品少妇一区二区三区精品视频| 99re在线精品| 久久伊99综合婷婷久久伊| 亚洲一区二区三区爽爽爽爽爽| 国产一区二区美女诱惑| 制服丝袜一区二区三区| 亚洲欧美电影院| 国产福利一区二区| 91精品国产91综合久久蜜臀| 中文字幕日韩av资源站| 国内精品国产三级国产a久久| 亚洲欧美国产三级| 国产一区二区在线视频| 欧美人狂配大交3d怪物一区| 国产精品毛片大码女人| 国产一区二区在线影院| 日韩欧美一区二区久久婷婷| 亚洲一线二线三线久久久| 成人午夜看片网址| 久久无码av三级| 青青草原综合久久大伊人精品 | 日韩精品一区二| 丝袜美腿亚洲一区二区图片| 色老汉av一区二区三区| 国产情人综合久久777777| 美腿丝袜一区二区三区| 91精品在线麻豆| 日韩和的一区二区| 欧美日韩国产在线播放网站| 亚洲麻豆国产自偷在线| 丰满放荡岳乱妇91ww| 国产欧美日韩三区| 国产精品一区二区三区99| 精品国产91亚洲一区二区三区婷婷| 亚洲成人av在线电影| 欧美在线视频日韩| 一区二区三区欧美亚洲| 91精品91久久久中77777| 亚洲欧洲精品天堂一级| 成人免费高清在线| 国产精品美女一区二区三区| 成人午夜电影久久影院| 中文一区一区三区高中清不卡| 激情成人综合网| 久久日韩粉嫩一区二区三区| 激情综合色综合久久综合| 欧美精品一区二区三区高清aⅴ | 国产精品1区二区.| 国产亚洲综合在线| 26uuu久久天堂性欧美| 久久99精品国产91久久来源| 精品91自产拍在线观看一区| 国产在线视视频有精品| 久久久久久久久久久久久女国产乱 | 久久久久88色偷偷免费| 国产成人鲁色资源国产91色综 | 色综合久久中文综合久久牛| 有坂深雪av一区二区精品| 91麻豆6部合集magnet| 亚洲综合清纯丝袜自拍| 在线观看91精品国产麻豆| 蜜桃91丨九色丨蝌蚪91桃色| 久久亚洲精品小早川怜子| 成人精品一区二区三区中文字幕 | 一区二区激情小说| 欧美一区二区在线观看| 国内精品伊人久久久久影院对白| 久久久精品综合| 91黄色免费网站| 丝袜脚交一区二区| 国产亚洲欧美在线| 色哟哟在线观看一区二区三区| 婷婷成人综合网| 国产亚洲一二三区| 在线免费观看一区| 久久99久久久久| 亚洲乱码日产精品bd| 91麻豆精品国产自产在线观看一区| 国产在线精品一区在线观看麻豆| 亚洲欧洲精品一区二区三区不卡 | 欧美理论片在线| 国产精品一区二区果冻传媒| 一区二区三区四区不卡视频| 欧美成人在线直播| 91啪九色porn原创视频在线观看| 亚洲大片精品永久免费| 国产亚洲va综合人人澡精品| 欧洲av一区二区嗯嗯嗯啊| 精品无人区卡一卡二卡三乱码免费卡| 国产亚洲精品超碰| 欧美日韩一本到| 不卡视频在线观看| 男男gaygay亚洲| 亚洲欧美日韩在线不卡| 精品国产不卡一区二区三区| 色一区在线观看| 国产suv精品一区二区三区| 午夜视频一区在线观看| 中文字幕一区二区三区视频| 日韩一区二区在线观看| 91啪在线观看| 懂色av一区二区三区免费观看| 亚洲一区二区三区四区五区中文 | 懂色av一区二区三区免费观看| 亚洲一区二区三区不卡国产欧美| 久久久久国产精品厨房| 91精品国产福利| 欧美亚洲一区二区在线观看|