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

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

?? tree.js

?? 友善臂開發板上使用的S3C2410
?? JS
字號:
//Preloading images
var _PreloadedImages = new Array();

function PreloadImages()
{
	for (var i=0; i<PreloadImages.arguments.length; i++)
	{
		_PreloadedImages[_PreloadedImages.length] = new Image();
		_PreloadedImages[_PreloadedImages.length-1].src = PreloadImages.arguments[i];
	}
}

//CTreeNode
function CTreeNode(pTree, pParent, stName, stURL)
{
	this.pTree = pTree;
	this.pParent = pParent;
	this.stName = stName;
	this.stURL = stURL;
	this.bOpen = false;
	this.bFolder = true;
	this.nArrIndex = 0;
	this.Children = new Array;

	if (pParent)
		pParent.AddChild(this);
}

CTreeNode.prototype.AddChild = function(pNode)
{
	this.bFolder = true;
	this.Children[this.Children.length] = pNode;
}

CTreeNode.prototype.GetChildrenHTMLCode = function(nLevel)
{
	var st = '';

	for (var i=0; i<this.Children.length; i++)
		st += this.Children[i].GetHTMLCode(nLevel);

	return st;
}

CTreeNode.prototype.GetHTMLCode = function(nLevel)
{
	var st = '<div><table border="0" cellspacing="0" cellpadding="0">';
	st += '<tr><td valign="middle" nowrap>';

	//Shift spaces
	for (var i=0; i<nLevel; i++)
		st += '<img src="' + this.pTree.Files.imgEmpty + '" ' + this.pTree.Files.stIconProps + '>';

	//Sign or extra space
	if (this.bFolder)
	{
		st += '<a href="javascript:void(0)" onclick="javascript: ' + this.pTree.stName + '.OnNodeClick(' + this.nArrIndex + ',true);">';
		st += '<img id="sign' + this.pTree.stName + this.nArrIndex + '" src="';
		st += this.bOpen ? this.pTree.Files.imgMinus : this.pTree.Files.imgPlus;
		st += '" ' + this.pTree.Files.stIconProps + '></a>';
	}
	else
		st += '<img src="' + this.pTree.Files.imgEmpty + '" ' + this.pTree.Files.stIconProps + '>';

	//General link code
	var stA = '<a href="' + this.stURL + '" class="listtree"';
	if (this.pTree.stTarget)
		stA += ' target="' + this.pTree.stTarget + '"';
	if (this.bFolder)
		stA += ' onclick="javascript: ' + this.pTree.stName + '.OnNodeClick(' + this.nArrIndex + ',false);"';
	stA +='>';

	//Icon
	if (this.pTree.bShowIcons)
	{
		st += stA;
		st += '<img id="icon' + this.pTree.stName + this.nArrIndex + '" src="';
		st += (!this.bFolder) ? this.pTree.Files.imgNode : (this.bOpen ? this.pTree.Files.imgOpenFolder : this.pTree.Files.imgClosedFolder);
		st += '" ' + this.pTree.Files.stIconProps + '>';
		st += "</a>";
	}

        st += '</td><td valign="middle" nowrap>';

	//Text
	st += stA;
	st += this.stName;
	st += '</a>'

	st += '</td></tr></table></div>';

	//Children
	if (this.bFolder)
	{
		st += '<div id="div' + this.pTree.stName + this.nArrIndex + '" style="display:' + (this.bOpen ? 'block' : 'none') + ';">';
		st += this.GetChildrenHTMLCode(nLevel+1);
		st += '</div>';
	}

	return st;
}

CTreeNode.prototype.SetOpen = function(bOpen)
{
	document.getElementById('sign' + this.pTree.stName + this.nArrIndex).src = bOpen ? this.pTree.Files.imgMinus : this.pTree.Files.imgPlus;
	if (this.pTree.bShowIcons)
		document.getElementById('icon' + this.pTree.stName + this.nArrIndex).src =
			(!this.bFolder) ? this.pTree.Files.imgNode : (bOpen ? this.pTree.Files.imgOpenFolder : this.pTree.Files.imgClosedFolder);
	document.getElementById('div' + this.pTree.stName + this.nArrIndex).style.display = bOpen ? 'block' : 'none';

	this.bOpen = bOpen;
	

}

CTreeNode.prototype.CloseNeighbors = function()
{
	if (!this.pParent)
		return;

	for (var i=0; i<this.pParent.Children.length; i++)
		if ((this.pParent.Children[i] != this) && this.pParent.Children[i].bFolder && this.pParent.Children[i].bOpen)
		{
			this.pParent.Children[i].SetOpen(false);
			this.pParent.Children[i].CloseChildren();
		}
}

CTreeNode.prototype.CloseChildren = function()
{
	for (var i=0; i<this.Children.length; i++)
		if (this.Children[i].bFolder && this.Children[i].bOpen)
		{
			this.Children[i].SetOpen(false);
			this.Children[i].CloseChildren();
		}
}


//CTree
function CTree(stName)
{
	this.stName = stName;
	this.stTarget = null;
	this.bShowIcons = true;
	this.bAutoClose = true;

	this.Files =
	{
		imgClosedFolder: '../../templates/green/images/ClosedFolder.gif',
		imgOpenFolder: '../../templates/green/images/OpenFolder.gif',
		imgEmpty: '../../templates/green/images/TreeBlank.gif',
		imgNode: '../../templates/green/images/Page.gif',
		imgPlus: '../../templates/green/images/Plus.gif',
		imgMinus: '../../templates/green/images/Minus.gif',
		stIconProps: 'alt="" width="19" height="19" style="border: 0px;"'
	};

	PreloadImages(this.Files.imgOpenFolder, this.Files.imgMinus);

	this.NodeArr = new Array();
	this.NodeArr[0] = new CTreeNode(this, null);
}

CTree.prototype.AddNode = function(pParent, stName, stURL)
{
	if (!pParent)
		pParent = this.NodeArr[0];

	var pNode = new CTreeNode(this, pParent, stName, stURL);
	this.NodeArr[this.NodeArr.length] = pNode;
	pNode.nArrIndex = this.NodeArr.length-1;

	return pNode;
}

CTree.prototype.GetHTMLCode = function()
{
	return '<div>' + this.NodeArr[0].GetChildrenHTMLCode(0) + '</div>';
}

CTree.prototype.OnNodeClick = function(nArrIndex, bFromSign)
{
	var pNode = this.NodeArr[nArrIndex];
	if (!pNode.bOpen || bFromSign)
	{
		pNode.SetOpen(!pNode.bOpen);
		if (this.bAutoClose)
			pNode.CloseNeighbors();
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲永久精品国产| 99国产精品99久久久久久| 亚洲一二三级电影| 亚洲色图.com| 亚洲美女视频一区| 亚洲精品免费播放| 亚洲人精品一区| 亚洲日本青草视频在线怡红院| 国产精品女同一区二区三区| 中文欧美字幕免费| 国产精品欧美一区二区三区| 最新国产精品久久精品| 中文字幕一区在线观看视频| 综合电影一区二区三区| 一区二区三区影院| 亚洲国产美女搞黄色| 亚洲国产精品一区二区www在线| 亚洲国产婷婷综合在线精品| 日日摸夜夜添夜夜添亚洲女人| 奇米一区二区三区| 美女视频免费一区| 国产剧情在线观看一区二区| 国产成人免费在线观看不卡| 成人18视频日本| 日本高清成人免费播放| 欧美三片在线视频观看| 91麻豆精品国产无毒不卡在线观看| 日韩欧美久久久| 国产欧美日韩三级| 中文字幕五月欧美| 亚洲午夜激情网站| 久久电影国产免费久久电影| 成人三级在线视频| 欧美在线不卡一区| 日韩精品中文字幕在线一区| 久久无码av三级| 成人免费在线观看入口| 亚洲va欧美va国产va天堂影院| 美腿丝袜亚洲三区| 不卡av免费在线观看| 欧美日韩精品欧美日韩精品一| 欧美一激情一区二区三区| 久久精品欧美日韩精品| 亚洲精品乱码久久久久久黑人 | 亚洲成精国产精品女| 九九视频精品免费| 99re这里只有精品首页| 欧美一区二区三区四区在线观看 | 久久久久久久久久久久久女国产乱| 国产精品美女一区二区三区| 午夜精品视频在线观看| 国产福利精品一区二区| 欧美三级中文字幕| 中文字幕不卡在线观看| 日本成人中文字幕在线视频| 成人精品在线视频观看| 91精品国产91热久久久做人人| 中文字幕国产精品一区二区| 日韩国产精品久久| 不卡免费追剧大全电视剧网站| 91精品国产综合久久国产大片| 国产精品美女久久久久久久网站| 三级成人在线视频| 99久久免费国产| 久久久蜜桃精品| 亚洲国产乱码最新视频 | 成人精品免费看| 欧美一区二区三区系列电影| 亚洲精品福利视频网站| 国产一区二区伦理| 欧美肥妇bbw| 亚洲精品美国一| 成人综合婷婷国产精品久久| 日韩精品在线网站| 亚洲成在线观看| 91亚洲精品久久久蜜桃| 日韩精品资源二区在线| 日日欢夜夜爽一区| 欧美在线一二三| 中文字幕中文字幕一区二区 | 色噜噜夜夜夜综合网| 国产香蕉久久精品综合网| 日本午夜精品一区二区三区电影| 成人av网站在线| 国产亚洲欧美在线| 六月丁香综合在线视频| 欧美精品久久99久久在免费线| 亚洲美女在线国产| 99视频精品免费视频| 国产欧美日韩在线| 国产精品性做久久久久久| 精品国免费一区二区三区| 天天综合网天天综合色| 欧洲一区二区av| 亚洲综合在线五月| 99综合电影在线视频| 国产精品久久久99| 不卡一二三区首页| 国产精品视频一区二区三区不卡| 国产一区二区三区在线观看免费| 日韩欧美区一区二| 久草精品在线观看| 欧美精品一区二区三区蜜桃| 久久国产精品一区二区| 日韩免费观看2025年上映的电影| 日本在线不卡一区| 日韩午夜在线观看视频| 日本午夜一区二区| 日韩欧美国产午夜精品| 九九在线精品视频| 国产亚洲视频系列| 不卡一卡二卡三乱码免费网站| 中文字幕五月欧美| 色婷婷av一区二区三区大白胸| 亚洲美女屁股眼交3| 欧美性色综合网| 亚洲成人免费看| 日韩一区二区三区在线| 精品一区二区三区蜜桃| 久久久噜噜噜久久中文字幕色伊伊 | 26uuu色噜噜精品一区| 国产自产v一区二区三区c| 久久久久亚洲蜜桃| 成人v精品蜜桃久久一区| 亚洲欧美日韩中文播放| 在线免费观看日韩欧美| 日本不卡免费在线视频| 精品国产99国产精品| 国产精品99久久久久久似苏梦涵 | 欧美精品日日鲁夜夜添| 激情综合一区二区三区| 国产日产精品一区| 色综合久久中文字幕综合网| 午夜av一区二区| 久久一区二区视频| av亚洲精华国产精华精| 亚洲国产成人porn| 精品福利二区三区| 99riav久久精品riav| 天堂久久久久va久久久久| 日韩一级片网站| 成人精品视频一区| 日韩精品久久久久久| 国产日韩欧美精品在线| 91豆麻精品91久久久久久| 美国av一区二区| 中文字幕欧美一| 69堂国产成人免费视频| 成人午夜电影久久影院| 天天亚洲美女在线视频| 欧美经典一区二区| 欧美性生交片4| 国产成人综合亚洲网站| 亚洲第一福利一区| 亚洲国产高清在线观看视频| 欧美日韩国产系列| 国产91精品免费| 午夜久久福利影院| 国产精品不卡视频| 日韩视频在线你懂得| 99久久99精品久久久久久| 日本免费新一区视频| 成人欧美一区二区三区在线播放| 日韩一级欧美一级| 欧美专区日韩专区| 粉嫩av亚洲一区二区图片| 无码av免费一区二区三区试看| 国产精品全国免费观看高清| 91精品久久久久久久久99蜜臂| 成人h版在线观看| 激情图区综合网| 婷婷国产在线综合| 中文字幕一区av| 久久久99精品久久| 3751色影院一区二区三区| 色素色在线综合| 国产成人av福利| 美国毛片一区二区| 亚洲成人一区二区| 一区二区在线观看av| 欧美国产精品一区二区| 日韩一区二区三区免费观看| 在线视频欧美精品| 99视频在线精品| 福利视频网站一区二区三区| 久久机这里只有精品| 日韩av电影一区| 一区二区三区不卡视频在线观看| 国产精品欧美一区二区三区| 久久久久久夜精品精品免费| 欧美一级理论性理论a| 在线观看成人免费视频| 日本乱人伦aⅴ精品| 豆国产96在线|亚洲| 国产成人免费9x9x人网站视频| 精品一区二区三区在线播放视频 | 欧美日韩一区二区三区高清| 91丨九色丨黑人外教| aaa亚洲精品| 91在线视频免费观看|