⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dojo.js

📁 图书馆管理系统 能满足 查询
💻 JS
📖 第 1 页 / 共 5 页
字号:
			};		}, add:function (_f3, _f4, _f5) {			_f3 = _f3 || dojo.global;			var f = _f3[_f4];			if (!f || !f._listeners) {				var d = dojo._listener.getDispatcher();				d.target = f;				d._listeners = [];				f = _f3[_f4] = d;			}			return f._listeners.push(_f5);		}, remove:function (_f8, _f9, _fa) {			var f = (_f8 || dojo.global)[_f9];			if (f && f._listeners && _fa--) {				delete f._listeners[_fa];			}		}};		dojo.connect = function (obj, _fd, _fe, _ff, _100) {			var a = arguments, args = [], i = 0;			args.push(dojo.isString(a[0]) ? null : a[i++], a[i++]);			var a1 = a[i + 1];			args.push(dojo.isString(a1) || dojo.isFunction(a1) ? a[i++] : null, a[i++]);			for (var l = a.length; i < l; i++) {				args.push(a[i]);			}			return dojo._connect.apply(this, args);		};		dojo._connect = function (obj, _106, _107, _108) {			var l = dojo._listener, h = l.add(obj, _106, dojo.hitch(_107, _108));			return [obj, _106, h, l];		};		dojo.disconnect = function (_10b) {			if (_10b && _10b[0] !== undefined) {				dojo._disconnect.apply(this, _10b);				delete _10b[0];			}		};		dojo._disconnect = function (obj, _10d, _10e, _10f) {			_10f.remove(obj, _10d, _10e);		};		dojo._topics = {};		dojo.subscribe = function (_110, _111, _112) {			return [_110, dojo._listener.add(dojo._topics, _110, dojo.hitch(_111, _112))];		};		dojo.unsubscribe = function (_113) {			if (_113) {				dojo._listener.remove(dojo._topics, _113[0], _113[1]);			}		};		dojo.publish = function (_114, args) {			var f = dojo._topics[_114];			if (f) {				f.apply(this, args || []);			}		};		dojo.connectPublisher = function (_117, obj, _119) {			var pf = function () {				dojo.publish(_117, arguments);			};			return (_119) ? dojo.connect(obj, _119, pf) : dojo.connect(obj, pf);		};	}	if (!dojo._hasResource["dojo._base.Deferred"]) {		dojo._hasResource["dojo._base.Deferred"] = true;		dojo.provide("dojo._base.Deferred");		dojo.Deferred = function (_11b) {			this.chain = [];			this.id = this._nextId();			this.fired = -1;			this.paused = 0;			this.results = [null, null];			this.canceller = _11b;			this.silentlyCancelled = false;		};		dojo.extend(dojo.Deferred, {_nextId:(function () {			var n = 1;			return function () {				return n++;			};		})(), cancel:function () {			var err;			if (this.fired == -1) {				if (this.canceller) {					err = this.canceller(this);				} else {					this.silentlyCancelled = true;				}				if (this.fired == -1) {					if (!(err instanceof Error)) {						var res = err;						err = new Error("Deferred Cancelled");						err.dojoType = "cancel";						err.cancelResult = res;					}					this.errback(err);				}			} else {				if ((this.fired == 0) && (this.results[0] instanceof dojo.Deferred)) {					this.results[0].cancel();				}			}		}, _resback:function (res) {			this.fired = ((res instanceof Error) ? 1 : 0);			this.results[this.fired] = res;			this._fire();		}, _check:function () {			if (this.fired != -1) {				if (!this.silentlyCancelled) {					throw new Error("already called!");				}				this.silentlyCancelled = false;				return;			}		}, callback:function (res) {			this._check();			this._resback(res);		}, errback:function (res) {			this._check();			if (!(res instanceof Error)) {				res = new Error(res);			}			this._resback(res);		}, addBoth:function (cb, cbfn) {			var _124 = dojo.hitch.apply(dojo, arguments);			return this.addCallbacks(_124, _124);		}, addCallback:function (cb, cbfn) {			return this.addCallbacks(dojo.hitch.apply(dojo, arguments));		}, addErrback:function (cb, cbfn) {			return this.addCallbacks(null, dojo.hitch.apply(dojo, arguments));		}, addCallbacks:function (cb, eb) {			this.chain.push([cb, eb]);			if (this.fired >= 0) {				this._fire();			}			return this;		}, _fire:function () {			var _12b = this.chain;			var _12c = this.fired;			var res = this.results[_12c];			var self = this;			var cb = null;			while ((_12b.length > 0) && (this.paused == 0)) {				var f = _12b.shift()[_12c];				if (!f) {					continue;				}				try {					res = f(res);					_12c = ((res instanceof Error) ? 1 : 0);					if (res instanceof dojo.Deferred) {						cb = function (res) {							self._resback(res);							self.paused--;							if ((self.paused == 0) && (self.fired >= 0)) {								self._fire();							}						};						this.paused++;					}				}				catch (err) {					console.debug(err);					_12c = 1;					res = err;				}			}			this.fired = _12c;			this.results[_12c] = res;			if ((cb) && (this.paused)) {				res.addBoth(cb);			}		}});	}	if (!dojo._hasResource["dojo._base.json"]) {		dojo._hasResource["dojo._base.json"] = true;		dojo.provide("dojo._base.json");		dojo.fromJson = function (json) {			return eval("(" + json + ")");		};		dojo._escapeString = function (str) {			return ("\"" + str.replace(/(["\\])/g, "\\$1") + "\"").replace(/[\f]/g, "\\f").replace(/[\b]/g, "\\b").replace(/[\n]/g, "\\n").replace(/[\t]/g, "\\t").replace(/[\r]/g, "\\r");		};		dojo.toJsonIndentStr = "\t";		dojo.toJson = function (it, _135, _136) {			if (it === undefined) {				return "undefined";			}			var _137 = typeof it;			if (_137 == "number" || _137 == "boolean") {				return it + "";			}			if (it === null) {				return "null";			}			if (dojo.isString(it)) {				return dojo._escapeString(it);			}			if (it.nodeType && it.cloneNode) {				return "";			}			var _138 = arguments.callee;			var _139;			_136 = _136 || "";			var _13a = _135 ? _136 + dojo.toJsonIndentStr : "";			if (typeof it.__json__ == "function") {				_139 = it.__json__();				if (it !== _139) {					return _138(_139, _135, _13a);				}			}			if (typeof it.json == "function") {				_139 = it.json();				if (it !== _139) {					return _138(_139, _135, _13a);				}			}			var sep = _135 ? " " : "";			var _13c = _135 ? "\n" : "";			if (dojo.isArray(it)) {				var res = dojo.map(it, function (obj) {					var val = _138(obj, _135, _13a);					if (typeof val != "string") {						val = "undefined";					}					return _13c + _13a + val;				});				return "[" + res.join("," + sep) + _13c + _136 + "]";			}			if (_137 == "function") {				return null;			}			var _140 = [];			for (var key in it) {				var _142;				if (typeof key == "number") {					_142 = "\"" + key + "\"";				} else {					if (typeof key == "string") {						_142 = dojo._escapeString(key);					} else {						continue;					}				}				val = _138(it[key], _135, _13a);				if (typeof val != "string") {					continue;				}				_140.push(_13c + _13a + _142 + ":" + sep + val);			}			return "{" + _140.join("," + sep) + _13c + _136 + "}";		};	}	if (!dojo._hasResource["dojo._base.array"]) {		dojo._hasResource["dojo._base.array"] = true;		dojo.provide("dojo._base.array");		(function () {			var _143 = function (arr, obj, cb) {				return [dojo.isString(arr) ? arr.split("") : arr, obj || dojo.global, dojo.isString(cb) ? new Function("item", "index", "array", cb) : cb];			};			dojo.mixin(dojo, {indexOf:function (_147, _148, _149, _14a) {				var step = 1, end = _147.length || 0, i = 0;				if (_14a) {					i = end - 1;					step = end = -1;				}				if (_149 != undefined) {					i = _149;				}				if ((_14a && i > end) || i < end) {					for (; i != end; i += step) {						if (_147[i] == _148) {							return i;						}					}				}				return -1;			}, lastIndexOf:function (_14d, _14e, _14f) {				return dojo.indexOf(_14d, _14e, _14f, true);			}, forEach:function (arr, _151, _152) {				if (!arr || !arr.length) {					return;				}				var _p = _143(arr, _152, _151);				arr = _p[0];				for (var i = 0, l = _p[0].length; i < l; i++) {					_p[2].call(_p[1], arr[i], i, arr);				}			}, _everyOrSome:function (_156, arr, _158, _159) {				var _p = _143(arr, _159, _158);				arr = _p[0];				for (var i = 0, l = arr.length; i < l; i++) {					var _15d = !!_p[2].call(_p[1], arr[i], i, arr);					if (_156 ^ _15d) {						return _15d;					}				}				return _156;			}, every:function (arr, _15f, _160) {				return this._everyOrSome(true, arr, _15f, _160);			}, some:function (arr, _162, _163) {				return this._everyOrSome(false, arr, _162, _163);			}, map:function (arr, _165, _166) {				var _p = _143(arr, _166, _165);				arr = _p[0];				var _168 = (arguments[3] ? (new arguments[3]()) : []);				for (var i = 0; i < arr.length; ++i) {					_168.push(_p[2].call(_p[1], arr[i], i, arr));				}				return _168;			}, filter:function (arr, _16b, _16c) {				var _p = _143(arr, _16c, _16b);				arr = _p[0];				var _16e = [];				for (var i = 0; i < arr.length; i++) {					if (_p[2].call(_p[1], arr[i], i, arr)) {						_16e.push(arr[i]);					}				}				return _16e;			}});		})();	}	if (!dojo._hasResource["dojo._base.Color"]) {		dojo._hasResource["dojo._base.Color"] = true;		dojo.provide("dojo._base.Color");		dojo.Color = function (_170) {			if (_170) {				this.setColor(_170);			}		};		dojo.Color.named = {black:[0, 0, 0], silver:[192, 192, 192], gray:[128, 128, 128], white:[255, 255, 255], maroon:[128, 0, 0], red:[255, 0, 0], purple:[128, 0, 128], fuchsia:[255, 0, 255], green:[0, 128, 0], lime:[0, 255, 0], olive:[128, 128, 0], yellow:[255, 255, 0], navy:[0, 0, 128], blue:[0, 0, 255], teal:[0, 128, 128], aqua:[0, 255, 255]};		dojo.extend(dojo.Color, {r:255, g:255, b:255, a:1, _set:function (r, g, b, a) {			var t = this;			t.r = r;			t.g = g;			t.b = b;			t.a = a;		}, setColor:function (_176) {			var d = dojo;			if (d.isString(_176)) {				d.colorFromString(_176, this);			} else {				if (d.isArray(_176)) {					d.colorFromArray(_176, this);				} else {					this._set(_176.r, _176.g, _176.b, _176.a);					if (!(_176 instanceof d.Color)) {						this.sanitize();					}				}			}			return this;		}, sanitize:function () {			return this;		}, toRgb:function () {			var t = this;			return [t.r, t.g, t.b];		}, toRgba:function () {			var t = this;			return [t.r, t.g, t.b, t.a];		}, toHex:function () {			var arr = dojo.map(["r", "g", "b"], function (x) {				var s = this[x].toString(16);				return s.length < 2 ? "0" + s : s;			}, this);			return "#" + arr.join("");		}, toCss:function (_17d) {			var t = this, rgb = t.r + ", " + t.g + ", " + t.b;			return (_17d ? "rgba(" + rgb + ", " + t.a : "rgb(" + rgb) + ")";		}, toString:function () {			return this.toCss(true);		}});		dojo.blendColors = function (_180, end, _182, obj) {			var d = dojo, t = obj || new dojo.Color();			d.forEach(["r", "g", "b", "a"], function (x) {				t[x] = _180[x] + (end[x] - _180[x]) * _182;				if (x != "a") {					t[x] = Math.round(t[x]);				}			});			return t.sanitize();		};		dojo.colorFromRgb = function (_187, obj) {			var m = _187.toLowerCase().match(/^rgba?\(([\s\.,0-9]+)\)/);			return m && dojo.colorFromArray(m[1].split(/\s*,\s*/), obj);		};		dojo.colorFromHex = function (_18a, obj) {			var d = dojo, t = obj || new d.Color(), bits = (_18a.length == 4) ? 4 : 8, mask = (1 << bits) - 1;			_18a = Number("0x" + _18a.substr(1));			if (isNaN(_18a)) {				return null;			}			d.forEach(["b", "g", "r"], function (x) {				var c = _18a & mask;				_18a >>= bits;				t[x] = bits == 4 ? 17 * c : c;			});			t.a = 1;			return t;		};		dojo.colorFromArray = function (a, obj) {			var t = obj || new dojo.Color();			t._set(Number(a[0]), Number(a[1]), Number(a[2]), Number(a[3]));			if (isNaN(t.a)) {				t.a = 1;			}			return t.sanitize();		};		dojo.colorFromString = function (str, obj) {			var a = dojo.Color.named[str];			return a && dojo.colorFromArray(a, obj) || dojo.colorFromRgb(str, obj) || dojo.colorFromHex(str, obj);		};	}	if (!dojo._hasResource["dojo._base"]) {		dojo._hasResource["dojo._base"] = true;		dojo.provide("dojo._base");	}	if (!dojo._hasResource["dojo._base.window"]) {		dojo._hasResource["dojo._base.window"] = true;		dojo.provide("dojo._base.window");		dojo._gearsObject = function () {			var _198;			var _199;			var _19a = dojo.getObject("google.gears");			if (_19a) {				return _19a;			}			if (typeof GearsFactory != "undefined") {				_198 = new GearsFactory();			} else {				if (dojo.isIE) {					try {						_198 = new ActiveXObject("Gears.Factory");					}					catch (e) {					}				} else {					if (navigator.mimeTypes["application/x-googlegears"]) {						_198 = document.createElement("object");						_198.setAttribute("type", "application/x-googlegears");						_198.setAttribute("width", 0);						_198.setAttribute("height", 0);						_198.style.display = "none";						document.documentElement.appendChild(_198);					}				}			}			if (!_198) {				return null;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -