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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? xtree.js

?? 樹(shù)
?? JS
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
/*----------------------------------------------------------------------------\|                       Cross Browser Tree Widget 1.17                        ||-----------------------------------------------------------------------------||                          Created by Emil A Eklund                           ||                  (http://webfx.eae.net/contact.html#emil)                   ||                      For WebFX (http://webfx.eae.net/)                      ||-----------------------------------------------------------------------------|| An object based tree widget,  emulating the one found in microsoft windows, || with persistence using cookies. Works in IE 5+, Mozilla and konqueror 3.    ||-----------------------------------------------------------------------------||                   Copyright (c) 1999 - 2002 Emil A Eklund                   ||-----------------------------------------------------------------------------|| This software is provided "as is", without warranty of any kind, express or || implied, including  but not limited  to the warranties of  merchantability, || fitness for a particular purpose and noninfringement. In no event shall the || authors or  copyright  holders be  liable for any claim,  damages or  other || liability, whether  in an  action of  contract, tort  or otherwise, arising || from,  out of  or in  connection with  the software or  the  use  or  other || dealings in the software.                                                   || - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - || This  software is  available under the  three different licenses  mentioned || below.  To use this software you must chose, and qualify, for one of those. || - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - || The WebFX Non-Commercial License          http://webfx.eae.net/license.html || Permits  anyone the right to use the  software in a  non-commercial context || free of charge.                                                             || - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - || The WebFX Commercial license           http://webfx.eae.net/commercial.html || Permits the  license holder the right to use  the software in a  commercial || context. Such license must be specifically obtained, however it's valid for || any number of  implementations of the licensed software.                    || - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - || GPL - The GNU General Public License    http://www.gnu.org/licenses/gpl.txt || Permits anyone the right to use and modify the software without limitations || as long as proper  credits are given  and the original  and modified source || code are included. Requires  that the final product, software derivate from || the original  source or any  software  utilizing a GPL  component, such  as || this, is also licensed under the GPL license.                               ||-----------------------------------------------------------------------------|| Dependencies: xtree.css (To set up the CSS of the tree classes)             ||-----------------------------------------------------------------------------|| 2001-01-10 | Original Version Posted.                                       || 2001-03-18 | Added getSelected and get/setBehavior  that can make it behave ||            | more like windows explorer, check usage for more information.  || 2001-09-23 | Version 1.1 - New features included  keyboard  navigation (ie) ||            | and the ability  to add and  remove nodes dynamically and some ||            | other small tweaks and fixes.                                  || 2002-01-27 | Version 1.11 - Bug fixes and improved mozilla support.         || 2002-06-11 | Version 1.12 - Fixed a bug that prevented the indentation line ||            | from  updating correctly  under some  circumstances.  This bug ||            | happened when removing the last item in a subtree and items in ||            | siblings to the remove subtree where not correctly updated.    || 2002-06-13 | Fixed a few minor bugs cased by the 1.12 bug-fix.              || 2002-08-20 | Added usePersistence flag to allow disable of cookies.         || 2002-10-23 | (1.14) Fixed a plus icon issue                                 || 2002-10-29 | (1.15) Last changes broke more than they fixed. This version   ||            | is based on 1.13 and fixes the bugs 1.14 fixed withou breaking ||            | lots of other things.                                          || 2003-02-15 | The  selected node can now be made visible even when  the tree ||            | control  loses focus.  It uses a new class  declaration in the ||            | css file '.webfx-tree-item a.selected-inactive', by default it ||            | puts a light-gray rectangle around the selected node.          || 2003-03-16 | Adding target support after lots of lobbying...                ||-----------------------------------------------------------------------------|| Created 2000-12-11 | All changes are in the log above. | Updated 2003-03-16 |\----------------------------------------------------------------------------*/var webFXTreeConfig = {	rootIcon        : 'images/foldericon.png',	openRootIcon    : 'images/openfoldericon.png',	folderIcon      : 'images/foldericon.png',	openFolderIcon  : 'images/openfoldericon.png',	fileIcon        : 'images/file.png',	iIcon           : 'images/I.png',	lIcon           : 'images/L.png',	lMinusIcon      : 'images/Lminus.png',	lPlusIcon       : 'images/Lplus.png',	tIcon           : 'images/T.png',	tMinusIcon      : 'images/Tminus.png',	tPlusIcon       : 'images/Tplus.png',	blankIcon       : 'images/blank.png',	defaultText     : 'Tree Item',	defaultAction   : 'javascript:void(0);',	defaultBehavior : 'classic',	usePersistence	: true};var webFXTreeHandler = {	idCounter : 0,	idPrefix  : "webfx-tree-object-",	all       : {},	behavior  : null,	selected  : null,	onSelect  : null, /* should be part of tree, not handler */	getId     : function() { return this.idPrefix + this.idCounter++; },	toggle    : function (oItem) { this.all[oItem.id.replace('-plus','')].toggle(); },	select    : function (oItem) { this.all[oItem.id.replace('-icon','')].select(); },	focus     : function (oItem) { this.all[oItem.id.replace('-anchor','')].focus(); },	blur      : function (oItem) { this.all[oItem.id.replace('-anchor','')].blur(); },	keydown   : function (oItem, e) { return this.all[oItem.id].keydown(e.keyCode); },	cookies   : new WebFXCookie(),	insertHTMLBeforeEnd	:	function (oElement, sHTML) {		if (oElement.insertAdjacentHTML != null) {			oElement.insertAdjacentHTML("BeforeEnd", sHTML)			return;		}		var df;	// DocumentFragment		var r = oElement.ownerDocument.createRange();		r.selectNodeContents(oElement);		r.collapse(false);		df = r.createContextualFragment(sHTML);		oElement.appendChild(df);	}};/* * WebFXCookie class */function WebFXCookie() {	if (document.cookie.length) { this.cookies = ' ' + document.cookie; }}WebFXCookie.prototype.setCookie = function (key, value) {	document.cookie = key + "=" + escape(value);}WebFXCookie.prototype.getCookie = function (key) {	if (this.cookies) {		var start = this.cookies.indexOf(' ' + key + '=');		if (start == -1) { return null; }		var end = this.cookies.indexOf(";", start);		if (end == -1) { end = this.cookies.length; }		end -= start;		var cookie = this.cookies.substr(start,end);		return unescape(cookie.substr(cookie.indexOf('=') + 1, cookie.length - cookie.indexOf('=') + 1));	}	else { return null; }}/* * WebFXTreeAbstractNode class */function WebFXTreeAbstractNode(sText, sAction) {	this.childNodes  = [];	this.id     = webFXTreeHandler.getId();	this.text   = sText || webFXTreeConfig.defaultText;	this.action = sAction || webFXTreeConfig.defaultAction;	this._last  = false;	webFXTreeHandler.all[this.id] = this;}/* * To speed thing up if you're adding multiple nodes at once (after load) * use the bNoIdent parameter to prevent automatic re-indentation and call * the obj.ident() method manually once all nodes has been added. */WebFXTreeAbstractNode.prototype.add = function (node, bNoIdent) {	node.parentNode = this;	this.childNodes[this.childNodes.length] = node;	var root = this;	if (this.childNodes.length >= 2) {		this.childNodes[this.childNodes.length - 2]._last = false;	}	while (root.parentNode) { root = root.parentNode; }	if (root.rendered) {		if (this.childNodes.length >= 2) {			document.getElementById(this.childNodes[this.childNodes.length - 2].id + '-plus').src = ((this.childNodes[this.childNodes.length -2].folder)?((this.childNodes[this.childNodes.length -2].open)?webFXTreeConfig.tMinusIcon:webFXTreeConfig.tPlusIcon):webFXTreeConfig.tIcon);			this.childNodes[this.childNodes.length - 2].plusIcon = webFXTreeConfig.tPlusIcon;			this.childNodes[this.childNodes.length - 2].minusIcon = webFXTreeConfig.tMinusIcon;			this.childNodes[this.childNodes.length - 2]._last = false;		}		this._last = true;		var foo = this;		while (foo.parentNode) {			for (var i = 0; i < foo.parentNode.childNodes.length; i++) {				if (foo.id == foo.parentNode.childNodes[i].id) { break; }			}			if (i == foo.parentNode.childNodes.length - 1) { foo.parentNode._last = true; }			else { foo.parentNode._last = false; }			foo = foo.parentNode;		}		webFXTreeHandler.insertHTMLBeforeEnd(document.getElementById(this.id + '-cont'), node.toString());		if ((!this.folder) && (!this.openIcon)) {			this.icon = webFXTreeConfig.folderIcon;			this.openIcon = webFXTreeConfig.openFolderIcon;		}		if (!this.folder) { this.folder = true; this.collapse(true); }		if (!bNoIdent) { this.indent(); }	}	return node;}WebFXTreeAbstractNode.prototype.toggle = function() {	if (this.folder) {		if (this.open) { this.collapse(); }		else { this.expand(); }}	}WebFXTreeAbstractNode.prototype.select = function() {	document.getElementById(this.id + '-anchor').focus();}WebFXTreeAbstractNode.prototype.deSelect = function() {	document.getElementById(this.id + '-anchor').className = '';	webFXTreeHandler.selected = null;}WebFXTreeAbstractNode.prototype.focus = function() {	if ((webFXTreeHandler.selected) && (webFXTreeHandler.selected != this)) { webFXTreeHandler.selected.deSelect(); }	webFXTreeHandler.selected = this;	if ((this.openIcon) && (webFXTreeHandler.behavior != 'classic')) { document.getElementById(this.id + '-icon').src = this.openIcon; }	document.getElementById(this.id + '-anchor').className = 'selected';	document.getElementById(this.id + '-anchor').focus();	if (webFXTreeHandler.onSelect) { webFXTreeHandler.onSelect(this); }}WebFXTreeAbstractNode.prototype.blur = function() {	if ((this.openIcon) && (webFXTreeHandler.behavior != 'classic')) { document.getElementById(this.id + '-icon').src = this.icon; }	document.getElementById(this.id + '-anchor').className = 'selected-inactive';}WebFXTreeAbstractNode.prototype.doExpand = function() {	if (webFXTreeHandler.behavior == 'classic') { document.getElementById(this.id + '-icon').src = this.openIcon; }	if (this.childNodes.length) {  document.getElementById(this.id + '-cont').style.display = 'block'; }	this.open = true;	if (webFXTreeConfig.usePersistence) {		webFXTreeHandler.cookies.setCookie(this.id.substr(18,this.id.length - 18), '1');}	}WebFXTreeAbstractNode.prototype.doCollapse = function() {	if (webFXTreeHandler.behavior == 'classic') { document.getElementById(this.id + '-icon').src = this.icon; }	if (this.childNodes.length) { document.getElementById(this.id + '-cont').style.display = 'none'; }	this.open = false;	if (webFXTreeConfig.usePersistence) {		webFXTreeHandler.cookies.setCookie(this.id.substr(18,this.id.length - 18), '0');}	}WebFXTreeAbstractNode.prototype.expandAll = function() {	this.expandChildren();	if ((this.folder) && (!this.open)) { this.expand(); }}WebFXTreeAbstractNode.prototype.expandChildren = function() {	for (var i = 0; i < this.childNodes.length; i++) {		this.childNodes[i].expandAll();} }WebFXTreeAbstractNode.prototype.collapseAll = function() {	this.collapseChildren();	if ((this.folder) && (this.open)) { this.collapse(true); }}WebFXTreeAbstractNode.prototype.collapseChildren = function() {	for (var i = 0; i < this.childNodes.length; i++) {		this.childNodes[i].collapseAll();} }WebFXTreeAbstractNode.prototype.indent = function(lvl, del, last, level, nodesLeft) {	/*	 * Since we only want to modify items one level below ourself,	 * and since the rightmost indentation position is occupied by	 * the plus icon we set this to -2	 */	if (lvl == null) { lvl = -2; }	var state = 0;	for (var i = this.childNodes.length - 1; i >= 0 ; i--) {		state = this.childNodes[i].indent(lvl + 1, del, last, level);		if (state) { return; }

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆国产福利在线观看| 国产丶欧美丶日本不卡视频| 久久精品视频一区二区三区| 精品视频在线免费看| 国产酒店精品激情| 亚洲国产一区二区三区| 国产精品美女久久久久久2018| 777午夜精品视频在线播放| av在线一区二区| 国产成人av一区二区| 久久草av在线| 日韩中文字幕不卡| 亚洲一级电影视频| 亚洲精品欧美专区| 国产精品女主播在线观看| 日韩精品综合一本久道在线视频| 欧美日韩1234| 欧美四级电影在线观看| 一本一本久久a久久精品综合麻豆| 国产麻豆9l精品三级站| 美女尤物国产一区| 天天色综合成人网| 亚洲国产欧美另类丝袜| 亚洲日本在线看| 国产精品国产精品国产专区不蜜| 国产午夜亚洲精品不卡| 欧美精品一区二区久久久| 欧美一区二区三区婷婷月色| 欧美男男青年gay1069videost| 91一区二区三区在线播放| 99re66热这里只有精品3直播| 成人激情校园春色| 成人免费精品视频| 波多野结衣一区二区三区| 成人午夜又粗又硬又大| 丁香桃色午夜亚洲一区二区三区| 国产在线精品不卡| 国产精品一二三四| 国产91色综合久久免费分享| 成人综合婷婷国产精品久久免费| 国产一区二区三区美女| 国产 日韩 欧美大片| 成人av在线电影| 91麻豆蜜桃一区二区三区| 在线视频一区二区免费| 精品视频一区二区三区免费| 欧美理论片在线| 精品国产百合女同互慰| 国产日韩欧美亚洲| 国产精品网站一区| 亚洲另类色综合网站| 亚洲精品videosex极品| 亚洲香肠在线观看| 日韩电影免费在线观看网站| 久久国产综合精品| 国产福利精品导航| 色天天综合色天天久久| 51午夜精品国产| 久久久久久97三级| 中文字幕在线不卡| 五月天一区二区三区| 蜜臀av性久久久久蜜臀aⅴ流畅| 国产风韵犹存在线视精品| 91香蕉视频mp4| 7777精品伊人久久久大香线蕉超级流畅 | 欧美一区二区三区在线看| 精品国产乱码久久久久久老虎| 国产日产欧美精品一区二区三区| 一区二区中文视频| 亚洲1区2区3区4区| 国产在线观看一区二区| 色综合色狠狠天天综合色| 欧美一区二区在线观看| 国产亚洲美州欧州综合国| 亚洲综合另类小说| 国产一区二区在线看| 91免费看`日韩一区二区| 91精品国产综合久久精品app| 久久久久国产精品麻豆ai换脸| 最近日韩中文字幕| 麻豆成人在线观看| 一本到不卡免费一区二区| 日韩欧美在线网站| 亚洲视频在线观看三级| 久久69国产一区二区蜜臀| 欧美伊人精品成人久久综合97| 精品区一区二区| 亚洲综合色在线| 国产成人综合自拍| 91精品国产综合久久蜜臀 | 欧美国产精品一区二区| 亚洲福利电影网| 成人av电影在线网| 日韩美女在线视频| 一级精品视频在线观看宜春院| 激情欧美一区二区| 欧美精品丝袜中出| 亚洲色图欧洲色图婷婷| 国产在线播放一区三区四| 在线日韩一区二区| 国产精品美女久久久久av爽李琼| 久久疯狂做爰流白浆xx| 欧美日韩色综合| 亚洲精品免费看| 成人免费毛片高清视频| 精品精品欲导航| 日韩国产精品久久久久久亚洲| 91视频观看视频| 国产欧美视频一区二区| 精品夜夜嗨av一区二区三区| 欧美日韩成人激情| 亚洲成人资源网| 91国产成人在线| 亚洲精品乱码久久久久久黑人| 成人午夜精品在线| 久久只精品国产| 精品1区2区3区| 亚洲精品写真福利| 99re在线视频这里只有精品| 日本一区二区三区高清不卡 | 国产精品系列在线播放| 日韩午夜在线观看视频| 三级久久三级久久| 欧美视频中文字幕| 亚洲综合精品久久| 色偷偷成人一区二区三区91 | 91精品久久久久久久99蜜桃| 亚洲国产日韩综合久久精品| aaa亚洲精品| 日韩理论在线观看| 99精品视频在线观看免费| 国产精品久久久久久久久免费桃花| 国产激情一区二区三区| 国产免费成人在线视频| 成人综合婷婷国产精品久久蜜臀| 亚洲国产精品传媒在线观看| 处破女av一区二区| 综合久久给合久久狠狠狠97色| 91色九色蝌蚪| 亚洲电影一级片| 欧美一二三四在线| 欧美日韩成人综合在线一区二区| 洋洋成人永久网站入口| 欧美日本视频在线| 六月婷婷色综合| 国产三级精品三级在线专区| 成+人+亚洲+综合天堂| 亚洲蜜臀av乱码久久精品 | 欧美α欧美αv大片| 精久久久久久久久久久| 国产欧美日韩另类一区| www.av亚洲| 亚洲国产精品影院| 日韩精品中文字幕在线不卡尤物| 国产最新精品精品你懂的| 国产精品久久夜| 欧美日韩国产首页| 九九九精品视频| 国产精品久久久久久久久久久免费看 | 久久精品一区二区三区四区| 成人国产一区二区三区精品| 亚洲综合一区二区三区| 亚洲欧美日韩国产手机在线| 欧美猛男超大videosgay| 精品在线一区二区三区| 亚洲欧洲日韩女同| 91精品国产高清一区二区三区| 国产精品99久久久久久有的能看| 亚洲欧洲美洲综合色网| 欧美电影在线免费观看| 国产精品亚洲一区二区三区妖精 | 麻豆精品一区二区综合av| 欧美国产一区二区| 欧美美女直播网站| 成人精品小蝌蚪| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美国产欧美亚州国产日韩mv天天看完整 | 日韩精品成人一区二区三区| 国产欧美精品一区| 欧美日本国产视频| 成人中文字幕合集| 日本中文字幕不卡| 亚洲色图都市小说| 2023国产精品| 欧美日韩小视频| 成人激情小说网站| 久久国产精品区| 亚洲资源中文字幕| 中文在线一区二区| 欧美不卡123| 欧美性色黄大片| 不卡一区在线观看| 狠狠久久亚洲欧美| 午夜精品一区二区三区免费视频| 国产网红主播福利一区二区| 日韩一级在线观看| 欧美视频你懂的| 99re这里只有精品视频首页| 久久激情五月婷婷| 日韩专区欧美专区|