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

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

?? tree.js

?? 電信的網廳的整站代碼
?? JS
?? 第 1 頁 / 共 2 頁
字號:
		this.cursor = (this.xmlDoc.getAttribute("cursor") == null) ? this.cursor : this.xmlDoc.getAttribute("cursor");
		this.paddingLeft = (this.xmlDoc.getAttribute("padding-left") == null) ? this.paddingLeft : this.xmlDoc.getAttribute("padding-left");
		this.paddingTop = (this.xmlDoc.getAttribute("padding-top") == null) ? this.paddingTop : this.xmlDoc.getAttribute("padding-top");
		this.spaceWidth = (this.xmlDoc.getAttribute("space-width") == null) ? this.spaceWidth : this.xmlDoc.getAttribute("space-width");
		this.leafPaddingLeft = (this.xmlDoc.getAttribute("leaf-padding-left") == null) ? this.leafPaddingLeft : this.xmlDoc.getAttribute("leaf-padding-left");
		this.openFlag = (this.xmlDoc.getAttribute("open-flag") == null) ? this.openFlag : this.xmlDoc.getAttribute("open-flag");
		this.closeFlag = (this.xmlDoc.getAttribute("close-flag") == null) ? this.closeFlag : this.xmlDoc.getAttribute("close-flag");
		this.openFolder = (this.xmlDoc.getAttribute("open-folder") == null) ? this.openFolder : this.xmlDoc.getAttribute("open-folder");
		this.closeFolder = (this.xmlDoc.getAttribute("close-folder") == null) ? this.closeFolder : this.xmlDoc.getAttribute("close-folder");
		this.leafImage = (this.xmlDoc.getAttribute("leaf-image") == null) ? this.leafImage : this.xmlDoc.getAttribute("leaf-image");
	}
	//下面是循環調用,生成此節點節點的每一個子節點
	for (var i=0;i<this.xmlDoc.childNodes.length;i++)	{
		var child = this.xmlDoc.childNodes[i];
		var node = new XMLTree(child.getAttribute("id"));		//生成一個新節點
		node.parent = this;		//指定節點的父親
		node.root = this.root;		//指定節點的根


		//指定節點是否已經打開
		node.isOpened = (child.getAttribute("opened") == "true") ? true : false;
		//節點的樣式和內容賦值
		node.ref = (child.getAttribute("ref") == null) ? "" : child.getAttribute("ref");
		node.autoRefresh = (child.getAttribute("auto-refresh") == "true") ? true : false;
		node.text = (child.getAttribute("text") == null) ? "" : child.getAttribute("text");
		node.title = (child.getAttribute("title") == null) ? node.text : child.getAttribute("title");
		node.textColor = (child.getAttribute("text-color") == null) ? this.textColor : child.getAttribute("text-color");
		node.overTextColor = (child.getAttribute("over-text-color") == null) ? this.overTextColor : child.getAttribute("over-text-color");
		node.selectedTextColor = (child.getAttribute("selected-text-color") == null) ? this.selectedTextColor : child.getAttribute("selected-text-color");
		node.backgroundColor = (child.getAttribute("background-color") == null) ? this.backgroundColor : child.getAttribute("background-color");
		node.overBackgroundColor = (child.getAttribute("over-background-color") == null) ? this.overBackgroundColor : child.getAttribute("over-background-color");
		node.selectedBackgroundColor = (child.getAttribute("selected-background-color") == null) ? this.selectedBackgroundColor : child.getAttribute("selected-background-color");
		node.underLine = (child.getAttribute("under-line") == "true") ? true : false;
		node.overUnderLine = (child.getAttribute("over-under-line") == "false") ? false : true;
		node.selectedUnderLine = (child.getAttribute("selected-under-line") == "true") ? true : false;
		node.fontSize = (child.getAttribute("font-size") == null) ? this.fontSize : child.getAttribute("font-size");
		node.cursor = (child.getAttribute("cursor") == null) ? this.cursor : child.getAttribute("cursor");
		node.paddingLeft = (child.getAttribute("padding-left") == null) ? this.paddingLeft : child.getAttribute("padding-left");
		node.paddingTop = (child.getAttribute("padding-top") == null) ? this.paddingTop : child.getAttribute("padding-top");
		node.spaceWidth = (child.getAttribute("space-width") == null) ? this.spaceWidth : child.getAttribute("space-width");
		node.leafPaddingLeft = (child.getAttribute("leaf-padding-left") == null) ? this.leafPaddingLeft : child.getAttribute("leaf-padding-left");
		node.openFlag = (child.getAttribute("open-flag") == null) ? this.openFlag : child.getAttribute("open-flag");
		node.closeFlag = (child.getAttribute("close-flag") == null) ? this.closeFlag : child.getAttribute("close-flag");
		node.openFolder = (child.getAttribute("open-folder") == null) ? this.openFolder : child.getAttribute("open-folder");
		node.closeFolder = (child.getAttribute("close-folder") == null) ? this.closeFolder : child.getAttribute("close-folder");
		node.leafImage = (child.getAttribute("leaf-image") == null) ? this.leafImage : child.getAttribute("leaf-image");
		node.href = (child.getAttribute("href") == null) ? "" : child.getAttribute("href");

		this.menuNode[this.menuNode.length] = node;		//加入一個新節點
		node.xmlDoc = child;
		node.initTree();		//遞歸調用,加載此節點的子節點
	}
}
//附加文檔對象
XMLTree.prototype.attachTree = function () {
	if (this.menuNode.length == 0) return;	//如果是沒有加載的引用節點或者是葉子節點,則返回
	var container = null;
	if (this.parent == null) {
		container = this.doc;
	}
	else {
		container = document.createElement("DIV");
		container.style.paddingLeft = this.paddingLeft;		//設置縮進
		container.style.paddingTop = this.paddingTop;		//設置上邊距
		container.style.width = "100%";
		if (this.getType() == "ref") {		//如果是引用節點,則標識打開和已經加載
			this.isOpened = true;
			this.isLoaded = true;
		}
		if (this.isOpened) {
			container.style.display = "block";
		}
		else {
			container.style.display = "none";
		}

	}
	this.doc.appendChild(container);

	for (var i=0;i<this.menuNode.length;i++) {
		var node = this.menuNode[i];
		var oDiv = document.createElement("DIV");
		oDiv.id = this.root.id + node.id;
		oDiv.style.width = "100%";
		var html = "";
		html += '<table style="width:100%" title="' + node.title + '"><tr><td style="width:1px;vertical-align:middle;">';
		html += (node.getType() == "leaf") ? "" : ('<img src="' + (node.isOpened ? node.openFlag : node.closeFlag) + '">');
		html += '</td><td style="width:1px;padding-left:' + ((node.getType() == "leaf") ? node.leafPaddingLeft : node.spaceWidth) + ';vertical-align:middle;"><img src="';
		html += (node.getType() == "leaf") ? node.leafImage : (node.isOpened ? node.openFolder : node.closeFolder);
		html += '"></td><td style="vertical-align:middle;' + ((node.getType() == "leaf") ? "padding-top:" + node.paddingTop + ";" : "") + 'padding-left:' + node.spaceWidth + ';"><span style="cursor:' + node.cursor + ';font-size:' + node.fontSize + ';color:' + node.textColor + ';background-color:' + node.backgroundColor + ';text-decoration:' + (node.underLine ? "underline" : "none")+ ';">' + node.text + '</span></td></tr></table>';
		oDiv.innerHTML = html;
		container.appendChild(oDiv);
		node.doc = oDiv;			//設置文檔對象
		node.attachTree();			//遞歸加載樹
	}
}
//根據傳入的對象找到相應的節點
XMLTree.prototype.getNode = function (oE) {
	while (oE.tagName != "DIV" && oE.tagName != "BODY")	{
		oE = oE.parentElement;
	}
	if (oE.tagName == "BODY") return;
	return this.root.getMenuItem(oE.id.substr(this.root.id.length));
}
//處理onmouseover事件
XMLTree.prototype.doMouseOver = function () {
	var oE = window.event.srcElement;
	if (oE.tagName != "SPAN") return;	//如果不是移出到文字上,直接返回
	var node = this.getNode(oE);		//得到此節點的對象
	if (node == null)	return;			//如果此節點對象為null,則返回
	if (node.isSelected) return;		//如果此節點對象已經被選中,則返回
	with (oE.style) {
		color = node.overTextColor;
		backgroundColor = node.overBackgroundColor;
		textDecoration = node.overUnderLine ? "underline" : "none";
	}
}
//處理onmouseout事件
XMLTree.prototype.doMouseOut = function () {
	var oE = window.event.srcElement;
	if (oE.tagName != "SPAN") return;	//如果不是移動到文字上,直接返回
	var node = this.getNode(oE);		//得到此節點的對象
	if (node == null)	return;			//如果此節點對象為null,則返回
	if (node.isSelected) return;		//如果此節點對象已經被選中,則返回
	with (oE.style) {
		color = node.textColor;
		backgroundColor = node.backgroundColor;
		textDecoration = node.underLine ? "underline" : "none";
	}
}
//處理onclick事件
XMLTree.prototype.doClick = function () {
	var oE = window.event.srcElement;
	if (oE.tagName != "SPAN" && oE.tagName != "IMG") return;	//如果不是單擊到文字或者圖片上,直接返回
	var node = this.getNode(oE);		//得到此節點的對象
	if (node == null)	return;			//如果此節點對象為null,則返回
	var doOpen = false;			//標識是否有展開動作
	//如果是點擊在文字上
	if (oE.tagName == "SPAN") {
		if (node.root.selectedNode != node)	{
			if (node.root.selectedNode != null) node.root.selectedNode.unSelected();	//取消選中上一個被選中的節點
			if (!node.isSelected) {		//如果當前節點沒有被選中
				node.selected();	//選中當前的節點
				node.root.selectedNode = node;	//記住當前被選中的節點
			}
		}

		if (node.href != "") {
			window.location.href = node.href;		//定向文字上的鏈接
		}

		if (!node.root.dblClick) {	//如果不是雙擊節點才打開/關閉節點,也就是單擊就打開/關閉節點
			if (node.isOpened) {
				node.close();
			}
			else {
				node.open();
				doOpen = true;
			}
		}
	}
	else {		//如果是點擊到圖片上,則直接打開/關閉節點
		if (node.isOpened) {
			node.close();
		}
		else {
			node.open();
			doOpen = true;
		}
	}
	if (doOpen)	{	//如果有展開動作,需要判斷展開動作的行為
		if (node.root.openAction)	{		//說明需要關閉其它節點
			node.closeAllNode();
		}
	}
}
//處理ondblclick事件
XMLTree.prototype.doDblClick = function () {
	if (!this.root.dblClick) return;	//如果不是必須通過雙擊才展開/關閉節點,則直接返回
	var oE = window.event.srcElement;
	if (oE.tagName != "SPAN") return;	//如果不是雙擊到文字上,直接返回
	var node = this.getNode(oE);		//得到此節點的對象
	if (node == null)	return;			//如果此節點對象為null,則返回

	if (node.root.selectedNode != null) node.root.selectedNode.unSelected();	//取消選中上一個被選中的節點
	node.selected();	//選中當前的節點
	node.root.selectedNode = node;	//記住當前被選中的節點

	if (node.href != "") {
		window.location.href = node.href;		//定向文字上的鏈接
	}

	if (node.isOpened) {
		node.close();
	}
	else {
		node.open();
		if (node.root.openAction) {		//說明需要關閉其它節點
			node.closeAllNode();
		}
	}
}
//關閉除自身節點之外的所有節點
XMLTree.prototype.closeAllNode = function () {
	if (this.parent == null) return;		//已經到了根
	var parentNode = this.parent;
	for (var i=0;i<parentNode.menuNode.length;i++) {	//循環關閉每一個子節點
		var childnode = parentNode.menuNode[i];
		if (childnode.isOpened)	{		//如果子節點已經打開
			if (childnode != this) {	//如果子節點不是當前節點
				childnode.close();
			}
		}
	}
	parentNode.closeAllNode();		//繼續關閉父節點之外的所有節點(遞歸調用)
}
//2.0:將自身節點或者指定的id的節點的父節點展開(2.1修正bug)
XMLTree.prototype.openParent = function (nodeId) {
	var node = this.getMenuItem(nodeId);
	if (node == null) node = this;
	if (node.parent == null) {
		return;
	}
	node.parent.openParent();
	node.open();
	if (node.root.selectedNode != node)	{
		if (node.root.selectedNode != null) node.root.selectedNode.unSelected();	//取消選中上一個被選中的節點
		if (!node.isSelected) {		//如果當前節點沒有被選中
			node.selected();	//選中當前的節點
			node.root.selectedNode = node;	//記住當前被選中的節點
		}
	}
}
//2.01:將自身節點或者指定href節點的父節點展開
XMLTree.prototype.openParentByHref = function (href) {
	var node = this.getMenuItemByHref(href);
	if (node == null) return;
	node.openParent();
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美mv日韩mv| 久久狠狠亚洲综合| 蜜桃久久精品一区二区| 97久久久精品综合88久久| 日韩视频在线你懂得| 亚洲尤物在线视频观看| 成人免费观看男女羞羞视频| 日韩三级中文字幕| 亚洲国产视频直播| 色综合久久久久| 亚洲国产高清不卡| 蜜臀久久99精品久久久久久9| 日本精品一级二级| 国产嫩草影院久久久久| 韩日av一区二区| 日韩免费观看高清完整版| 亚洲国产视频一区二区| 欧洲一区二区三区在线| 中文字幕一区av| 国产麻豆精品一区二区| 这里只有精品电影| 午夜av电影一区| 欧美日韩国产美| 亚洲二区在线视频| 欧美午夜影院一区| 亚洲免费在线播放| 91麻豆国产在线观看| 亚洲欧洲av色图| 懂色av中文一区二区三区| 精品国产一区二区在线观看| 久久99久久久欧美国产| 精品日韩一区二区三区免费视频| 日韩av午夜在线观看| 91精品欧美久久久久久动漫 | 久久99热这里只有精品| 欧美成人精品1314www| 久草中文综合在线| 久久一二三国产| 成人免费毛片片v| 亚洲天堂免费看| 欧美日韩免费观看一区三区| 午夜久久久久久| 欧美成人福利视频| 国产精品一区二区无线| 国产精品成人一区二区三区夜夜夜 | 美女尤物国产一区| 精品久久久久久久久久久久久久久久久 | 成人h动漫精品一区二| 亚洲欧洲三级电影| 色av成人天堂桃色av| 亚洲电影中文字幕在线观看| 欧美大白屁股肥臀xxxxxx| 国产精品资源网站| 中文字幕在线观看一区| 欧美性极品少妇| 理论片日本一区| 国产精品天干天干在观线| 欧洲色大大久久| 狠狠色丁香婷婷综合| 亚洲欧洲国产日韩| 日韩一区二区在线免费观看| 懂色av一区二区夜夜嗨| 亚洲黄色录像片| 日韩欧美亚洲另类制服综合在线| 国产精品羞羞答答xxdd| 亚洲午夜在线视频| 精品国产三级a在线观看| 91美女在线观看| 国内外成人在线| 亚洲专区一二三| 国产亚洲婷婷免费| 欧美区在线观看| 成熟亚洲日本毛茸茸凸凹| 亚洲成人综合网站| 国产欧美日韩一区二区三区在线观看| 欧美在线一二三| 国产精品99久久不卡二区| 亚洲国产日韩一级| 国产精品人人做人人爽人人添| 欧美三级中文字| 国产91精品一区二区麻豆网站| 亚洲福利视频一区二区| 国产精品少妇自拍| 欧美mv日韩mv国产网站app| 色哟哟国产精品| 成人午夜激情在线| 久久精品国产**网站演员| 亚洲一区二区中文在线| 国产精品色噜噜| 久久色.com| 日韩精品一区在线观看| 欧美亚洲日本国产| 91香蕉视频在线| 成人激情动漫在线观看| 国精产品一区一区三区mba视频 | 91亚洲国产成人精品一区二三| 国产剧情在线观看一区二区| 肉色丝袜一区二区| 亚洲国产成人91porn| 亚洲精品中文字幕在线观看| 中文字幕av资源一区| 久久久精品天堂| 久久久777精品电影网影网| 精品国产一区二区三区久久影院| 欧美一区二区在线不卡| 欧美日韩aaa| 666欧美在线视频| 欧美一区二区大片| 欧美一区二区三区在线观看视频| 欧美日韩在线播放一区| 欧美色电影在线| 欧美精品 国产精品| 5858s免费视频成人| 欧美丰满高潮xxxx喷水动漫| 欧美浪妇xxxx高跟鞋交| 欧美精品1区2区| 日韩一区和二区| 久久综合九色综合欧美就去吻| 精品国产乱码久久久久久老虎| 精品免费99久久| 久久久久久久精| 综合久久综合久久| 亚洲一区二区三区四区不卡 | 国产欧美一区二区精品性色 | 国产无遮挡一区二区三区毛片日本| 欧美不卡一二三| 久久久电影一区二区三区| 亚洲国产精品黑人久久久| 最新不卡av在线| 亚洲一区二区视频| 青青草一区二区三区| 麻豆专区一区二区三区四区五区| 国产制服丝袜一区| 国产91精品在线观看| 色欧美88888久久久久久影院| 精品视频一区二区三区免费| 欧美精品v国产精品v日韩精品| 精品国内片67194| 国产精品久久三| 亚洲国产精品久久艾草纯爱| 美脚の诱脚舐め脚责91| 成人开心网精品视频| 欧美色图片你懂的| 久久久综合九色合综国产精品| 亚洲天堂成人在线观看| 水野朝阳av一区二区三区| 国产一级精品在线| 在线观看日韩国产| 精品国内二区三区| 亚洲精品视频免费观看| 国内成人自拍视频| 在线免费视频一区二区| 久久久久久久综合狠狠综合| 一区二区国产盗摄色噜噜| 国产专区欧美精品| 91豆麻精品91久久久久久| 欧美精品一区二区不卡| 亚洲理论在线观看| 国产在线视视频有精品| 欧美亚洲国产bt| 国产精品入口麻豆九色| 丝袜美腿亚洲色图| 色综合久久99| 26uuu色噜噜精品一区| 亚洲一区二区三区四区中文字幕| 国内精品国产成人国产三级粉色| 欧美视频一区二区在线观看| 国产欧美日韩在线视频| 麻豆国产精品视频| 欧美日韩中文国产| 自拍av一区二区三区| 国产激情视频一区二区三区欧美 | 欧美色图激情小说| 国产精品成人在线观看| 国产精品亚洲第一| 欧美成人综合网站| 日韩专区欧美专区| 欧美中文一区二区三区| 欧美国产成人精品| 国内精品伊人久久久久av影院| 欧美天天综合网| 亚洲综合区在线| 日本电影欧美片| 综合自拍亚洲综合图不卡区| 国产成人自拍网| 2021中文字幕一区亚洲| 久久成人av少妇免费| 欧美一区二区三区喷汁尤物| 午夜精品免费在线| 欧美亚洲禁片免费| 午夜精品久久久久久久99樱桃| 日本乱码高清不卡字幕| 一区二区三区成人| 91美女在线看| 亚洲夂夂婷婷色拍ww47| 日本乱人伦一区| 香蕉久久夜色精品国产使用方法 | 成人黄色免费短视频| 国产日产亚洲精品系列| 国产盗摄一区二区三区|