?? dojo.js
字號:
/* Copyright (c) 2004-2008, The Dojo Foundation All Rights Reserved. Licensed under the Academic Free License version 2.1 or above OR the modified BSD license. For more information on Dojo licensing, see: http://dojotoolkit.org/book/dojo-book-0-9/introduction/licensing*//* This is a compiled version of Dojo, built for deployment and not for development. To get an editable version, please visit: http://dojotoolkit.org for documentation and information on getting the source.*/(function () { var _1 = null; if ((_1 || (typeof djConfig != "undefined" && djConfig.scopeMap)) && (typeof window != "undefined")) { var _2 = "", _3 = "", _4 = "", _5 = {}, _6 = {}; _1 = _1 || djConfig.scopeMap; for (var i = 0; i < _1.length; i++) { var _8 = _1[i]; _2 += "var " + _8[0] + " = {}; " + _8[1] + " = " + _8[0] + ";" + _8[1] + "._scopeName = '" + _8[1] + "';"; _3 += (i == 0 ? "" : ",") + _8[0]; _4 += (i == 0 ? "" : ",") + _8[1]; _5[_8[0]] = _8[1]; _6[_8[1]] = _8[0]; } eval(_2 + "dojo._scopeArgs = [" + _4 + "];"); dojo._scopePrefixArgs = _3; dojo._scopePrefix = "(function(" + _3 + "){"; dojo._scopeSuffix = "})(" + _4 + ")"; dojo._scopeMap = _5; dojo._scopeMapRev = _6; } (function () { if (!this["console"]) { this.console = {log:function () { }}; } var cn = ["assert", "count", "debug", "dir", "dirxml", "error", "group", "groupEnd", "info", "profile", "profileEnd", "time", "timeEnd", "trace", "warn", "log"]; var i = 0, tn; while ((tn = cn[i++])) { if (!console[tn]) { (function () { var _c = tn + ""; console[_c] = function () { var a = Array.apply({}, arguments); a.unshift(_c + ":"); console.log(a.join(" ")); }; })(); } } if (typeof dojo == "undefined") { this.dojo = {_scopeName:"dojo", _scopePrefix:"", _scopePrefixArgs:"", _scopeSuffix:"", _scopeMap:{}, _scopeMapRev:{}}; } var d = dojo; if (typeof dijit == "undefined") { this.dijit = {_scopeName:"dijit"}; } if (typeof dojox == "undefined") { this.dojox = {_scopeName:"dojox"}; } if (!d._scopeArgs) { d._scopeArgs = [dojo, dijit, dojox]; } d.global = this; d.config = {isDebug:false, debugAtAllCosts:false}; if (typeof djConfig != "undefined") { for (var _f in djConfig) { d.config[_f] = djConfig[_f]; } } var _10 = ["Browser", "Rhino", "Spidermonkey", "Mobile"]; var t; while ((t = _10.shift())) { d["is" + t] = false; } dojo.locale = d.config.locale; var rev = "$Rev: 13707 $".match(/\d+/); dojo.version = {major:1, minor:1, patch:1, flag:"", revision:rev ? +rev[0] : 999999, toString:function () { with (d.version) { return major + "." + minor + "." + patch + flag + " (" + revision + ")"; } }}; if (typeof OpenAjax != "undefined") { OpenAjax.hub.registerLibrary(dojo._scopeName, "http://dojotoolkit.org", d.version.toString()); } dojo._mixin = function (obj, _14) { var _15 = {}; for (var x in _14) { if (_15[x] === undefined || _15[x] != _14[x]) { obj[x] = _14[x]; } } if (d["isIE"] && _14) { var p = _14.toString; if (typeof p == "function" && p != obj.toString && p != _15.toString && p != "\nfunction toString() {\n [native code]\n}\n") { obj.toString = _14.toString; } } return obj; }; dojo.mixin = function (obj, _19) { for (var i = 1, l = arguments.length; i < l; i++) { d._mixin(obj, arguments[i]); } return obj; }; dojo._getProp = function (_1c, _1d, _1e) { var obj = _1e || d.global; for (var i = 0, p; obj && (p = _1c[i]); i++) { if (i == 0 && this._scopeMap[p]) { p = this._scopeMap[p]; } obj = (p in obj ? obj[p] : (_1d ? obj[p] = {} : undefined)); } return obj; }; dojo.setObject = function (_22, _23, _24) { var _25 = _22.split("."), p = _25.pop(), obj = d._getProp(_25, true, _24); return obj && p ? (obj[p] = _23) : undefined; }; dojo.getObject = function (_28, _29, _2a) { return d._getProp(_28.split("."), _29, _2a); }; dojo.exists = function (_2b, obj) { return !!d.getObject(_2b, false, obj); }; dojo["eval"] = function (_2d) { return d.global.eval ? d.global.eval(_2d) : eval(_2d); }; d.deprecated = d.experimental = function () { }; })(); (function () { var d = dojo; d.mixin(d, {_loadedModules:{}, _inFlightCount:0, _hasResource:{}, _modulePrefixes:{dojo:{name:"dojo", value:"."}, doh:{name:"doh", value:"../util/doh"}, tests:{name:"tests", value:"tests"}}, _moduleHasPrefix:function (_2f) { var mp = this._modulePrefixes; return !!(mp[_2f] && mp[_2f].value); }, _getModulePrefix:function (_31) { var mp = this._modulePrefixes; if (this._moduleHasPrefix(_31)) { return mp[_31].value; } return _31; }, _loadedUrls:[], _postLoad:false, _loaders:[], _unloaders:[], _loadNotifying:false}); dojo._loadPath = function (_33, _34, cb) { var uri = ((_33.charAt(0) == "/" || _33.match(/^\w+:/)) ? "" : this.baseUrl) + _33; try { return !_34 ? this._loadUri(uri, cb) : this._loadUriAndCheck(uri, _34, cb); } catch (e) { console.error(e); return false; } }; dojo._loadUri = function (uri, cb) { if (this._loadedUrls[uri]) { return true; } var _39 = this._getText(uri, true); if (!_39) { return false; } this._loadedUrls[uri] = true; this._loadedUrls.push(uri); if (cb) { _39 = "(" + _39 + ")"; } else { _39 = this._scopePrefix + _39 + this._scopeSuffix; } if (d.isMoz) { _39 += "\r\n//@ sourceURL=" + uri; } var _3a = d["eval"](_39); if (cb) { cb(_3a); } return true; }; dojo._loadUriAndCheck = function (uri, _3c, cb) { var ok = false; try { ok = this._loadUri(uri, cb); } catch (e) { console.error("failed loading " + uri + " with error: " + e); } return !!(ok && this._loadedModules[_3c]); }; dojo.loaded = function () { this._loadNotifying = true; this._postLoad = true; var mll = d._loaders; this._loaders = []; for (var x = 0; x < mll.length; x++) { try { mll[x](); } catch (e) { throw e; console.error("dojo.addOnLoad callback failed: " + e, e); } } this._loadNotifying = false; if (d._postLoad && d._inFlightCount == 0 && mll.length) { d._callLoaded(); } }; dojo.unloaded = function () { var mll = this._unloaders; while (mll.length) { (mll.pop())(); } }; var _42 = function (arr, obj, fn) { if (!fn) { arr.push(obj); } else { if (fn) { var _46 = (typeof fn == "string") ? obj[fn] : fn; arr.push(function () { _46.call(obj); }); } } }; dojo.addOnLoad = function (obj, _48) { _42(d._loaders, obj, _48); if (d._postLoad && d._inFlightCount == 0 && !d._loadNotifying) { d._callLoaded(); } }; dojo.addOnUnload = function (obj, _4a) { _42(d._unloaders, obj, _4a); }; dojo._modulesLoaded = function () { if (d._postLoad) { return; } if (d._inFlightCount > 0) { console.warn("files still in flight!"); return; } d._callLoaded(); }; dojo._callLoaded = function () { if (typeof setTimeout == "object" || (dojo.config.useXDomain && d.isOpera)) { if (dojo.isAIR) { setTimeout(function () { dojo.loaded(); }, 0); } else { setTimeout(dojo._scopeName + ".loaded();", 0); } } else { d.loaded(); } }; dojo._getModuleSymbols = function (_4b) { var _4c = _4b.split("."); for (var i = _4c.length; i > 0; i--) { var _4e = _4c.slice(0, i).join("."); if ((i == 1) && !this._moduleHasPrefix(_4e)) { _4c[0] = "../" + _4c[0]; } else { var _4f = this._getModulePrefix(_4e); if (_4f != _4e) { _4c.splice(0, i, _4f); break; } } } return _4c; }; dojo._global_omit_module_check = false; dojo._loadModule = dojo.require = function (_50, _51) { _51 = this._global_omit_module_check || _51; var _52 = this._loadedModules[_50]; if (_52) { return _52; } var _53 = this._getModuleSymbols(_50).join("/") + ".js"; var _54 = (!_51) ? _50 : null; var ok = this._loadPath(_53, _54); if (!ok && !_51) { throw new Error("Could not load '" + _50 + "'; last tried '" + _53 + "'"); } if (!_51 && !this._isXDomain) { _52 = this._loadedModules[_50]; if (!_52) { throw new Error("symbol '" + _50 + "' is not defined after loading '" + _53 + "'"); } } return _52; }; dojo.provide = function (_56) { _56 = _56 + ""; return (d._loadedModules[_56] = d.getObject(_56, true)); }; dojo.platformRequire = function (_57) { var _58 = _57.common || []; var _59 = _58.concat(_57[d._name] || _57["default"] || []); for (var x = 0; x < _59.length; x++) { var _5b = _59[x]; if (_5b.constructor == Array) { d._loadModule.apply(d, _5b); } else { d._loadModule(_5b); } } }; dojo.requireIf = function (_5c, _5d) { if (_5c === true) { var _5e = []; for (var i = 1; i < arguments.length; i++) { _5e.push(arguments[i]); } d.require.apply(d, _5e); } }; dojo.requireAfterIf = d.requireIf; dojo.registerModulePath = function (_60, _61) { d._modulePrefixes[_60] = {name:_60, value:_61}; }; dojo.requireLocalization = function (_62, _63, _64, _65) { d.require("dojo.i18n"); d.i18n._requireLocalization.apply(d.hostenv, arguments); }; var ore = new RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$"); var ire = new RegExp("^((([^:]+:)?([^@]+))@)?([^:]*)(:([0-9]+))?$"); dojo._Url = function () { var n = null; var _a = arguments; var uri = [_a[0]]; for (var i = 1; i < _a.length; i++) { if (!_a[i]) { continue; } var _6c = new d._Url(_a[i] + ""); var _6d = new d._Url(uri[0] + ""); if (_6c.path == "" && !_6c.scheme && !_6c.authority && !_6c.query) { if (_6c.fragment != n) { _6d.fragment = _6c.fragment; } _6c = _6d; } else { if (!_6c.scheme) { _6c.scheme = _6d.scheme; if (!_6c.authority) { _6c.authority = _6d.authority; if (_6c.path.charAt(0) != "/") { var _6e = _6d.path.substring(0, _6d.path.lastIndexOf("/") + 1) + _6c.path; var _6f = _6e.split("/"); for (var j = 0; j < _6f.length; j++) { if (_6f[j] == ".") { if (j == _6f.length - 1) { _6f[j] = ""; } else { _6f.splice(j, 1); j--; } } else { if (j > 0 && !(j == 1 && _6f[0] == "") && _6f[j] == ".." && _6f[j - 1] != "..") { if (j == (_6f.length - 1)) { _6f.splice(j, 1); _6f[j - 1] = ""; } else { _6f.splice(j - 1, 2); j -= 2; } } } } _6c.path = _6f.join("/"); } } } } uri = []; if (_6c.scheme) { uri.push(_6c.scheme, ":"); } if (_6c.authority) { uri.push("//", _6c.authority); } uri.push(_6c.path); if (_6c.query) { uri.push("?", _6c.query); } if (_6c.fragment) { uri.push("#", _6c.fragment); } } this.uri = uri.join(""); var r = this.uri.match(ore); this.scheme = r[2] || (r[1] ? "" : n); this.authority = r[4] || (r[3] ? "" : n); this.path = r[5]; this.query = r[7] || (r[6] ? "" : n); this.fragment = r[9] || (r[8] ? "" : n); if (this.authority != n) { r = this.authority.match(ire); this.user = r[3] || n; this.password = r[4] || n; this.host = r[5]; this.port = r[7] || n; } }; dojo._Url.prototype.toString = function () { return this.uri; }; dojo.moduleUrl = function (_72, url) { var loc = d._getModuleSymbols(_72).join("/"); if (!loc) { return null; } if (loc.lastIndexOf("/") != loc.length - 1) { loc += "/"; } var _75 = loc.indexOf(":"); if (loc.charAt(0) != "/" && (_75 == -1 || _75 > loc.indexOf("/"))) { loc = d.baseUrl + loc; } return new d._Url(loc, url); }; })(); if (typeof window != "undefined") { dojo.isBrowser = true; dojo._name = "browser"; (function () { var d = dojo; if (document && document.getElementsByTagName) { var _77 = document.getElementsByTagName("script"); var _78 = /dojo(\.xd)?\.js(\W|$)/i; for (var i = 0; i < _77.length; i++) { var src = _77[i].getAttribute("src"); if (!src) { continue; } var m = src.match(_78); if (m) { if (!d.config.baseUrl) { d.config.baseUrl = src.substring(0, m.index);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -