📄 dojo.js
字号:
dojo.io.IOEvent=function(_99,data,_101,_102,_103,_104){this.type=_99;this.data=data;this.request=_101;this.errorMessage=_102;this.errorUrl=_103;this.errorCode=_104;};dojo.io.IOEvent.UNKOWN_ERROR=0;dojo.io.IOEvent.IO_ERROR=1;dojo.io.IOEvent.PARSE_ERROR=2;dojo.io.Error=function(msg,type,num){this.message=msg;this.type=type||"unknown";this.number=num||0;};dojo.io.transports.addTransport=function(name){this.push(name);this[name]=dojo.io[name];};dojo.io.bind=function(_109){if(!_109["mimetype"]){_109.mimetype="text/plain";}if(!_109["method"]&&!_109["formNode"]){_109.method="get";}else{if(_109["formNode"]){_109.method=_109["formNode"].method||"get";}}if(_109["handler"]){_109.handle=_109.handler;}if(!_109["handle"]){_109.handle=function(){};}if(_109["loaded"]){_109.load=_109.loaded;}if(_109["changeUrl"]){_109.changeURL=_109.changeUrl;}for(var x=0;x<this.hdlrFuncNames.length;x++){var fn=this.hdlrFuncNames[x];if(typeof _109[fn]=="function"){continue;}if(typeof _109.handler=="object"){if(typeof _109.handler[fn]=="function"){_109[fn]=_109.handler[fn]||_109.handler["handle"]||function(){};}}else{if(typeof _109["handler"]=="function"){_109[fn]=_109.handler;}else{if(typeof _109["handle"]=="function"){_109[fn]=_109.handle;}}}}var _111="";if(_109["transport"]){_111=_109["transport"];if(!this[_111]){return false;}}else{for(var x=0;x<dojo.io.transports.length;x++){var tmp=dojo.io.transports[x];if((this[tmp])&&(this[tmp].canHandle(_109))){_111=tmp;}}if(_111==""){return false;}}this[_111].bind(_109);return true;};dojo.io.argsFromMap=function(map){var _113=new Object();var _114="";for(var x in map){if(!_113[x]){_114+=encodeURIComponent(x)+"="+encodeURIComponent(map[x])+"&";}}return _114;};dojo.hostenv.startPackage("dojo.alg.Alg");dojo.alg.find=function(arr,val){for(var i=0;i<arr.length;++i){if(arr[i]==val){return i;}}return -1;};dojo.alg.inArray=function(arr,val){if((!arr||arr.constructor!=Array)&&(val&&val.constructor==Array)){var a=arr;arr=val;val=a;}return dojo.alg.find(arr,val)>-1;};dojo.alg.inArr=dojo.alg.inArray;dojo.alg.getNameInObj=function(ns,item){if(!ns){ns=dj_global;}for(var x in ns){if(ns[x]===item){return new String(x);}}return null;};dojo.alg.has=function(obj,name){return (typeof obj[name]!=="undefined");};dojo.alg.forEach=function(arr,_120){for(var i=0;i<arr.length;i++){_120(arr[i]);}};dojo.alg.for_each=dojo.alg.forEach;dojo.alg.map=function(arr,obj,_121){for(var i=0;i<arr.length;++i){_121.call(obj,arr[i]);}};dojo.alg.for_each_call=dojo.alg.map;dojo.hostenv.loadModule("dojo.alg.Alg",false,true);dojo.hostenv.startPackage("dojo.io.BrowserIO");dojo.hostenv.loadModule("dojo.io.IO");dojo.hostenv.loadModule("dojo.alg.*");dojo.io.checkChildrenForFile=function(node){var _123=false;for(var x=0;x<node.childNodes.length;x++){if(node.nodeType==1){if(node.nodeName.toLowerCase()=="input"){if(node.getAttribute("type")=="file"){return true;}}if(node.childNodes.length){for(var x=0;x<node.childNodes.length;x++){if(dojo.io.checkChildrenForFile(node.childNodes.item(x))){return true;}}}}}return false;};dojo.io.formHasFile=function(_124){return dojo.io.checkChildrenForFile(_124);};dojo.io.buildFormGetString=function(_125){var ec=encodeURIComponent;var tvar="";var ctyp=_125.nodeName?_125.nodeName.toLowerCase():"";var etyp=_125.type?_125.type.toLowerCase():"";if(((ctyp=="input")&&(etyp!="radio")&&(etyp!="checkbox"))||(ctyp=="select")||(ctyp=="textarea")){if((ctyp=="input")&&(etyp=="submit")){}else{if(!((ctyp=="select")&&(_125.getAttribute("multiple")))){tvar=ec(_125.getAttribute("name"))+"="+ec(_125.value)+"&";}else{var tn=ec(_125.getAttribute("name"));var _131=_125.getElementsByTagName("option");for(var x=0;x<_131.length;x++){if(_131[x].selected){tvar+=tn+"="+ec(_131[x].value)+"&";}}}}}else{if(ctyp=="input"){if(_125.checked){tvar=ec(_125.getAttribute("name"))+"="+ec(_125.value)+"&";}}}if(_125.hasChildNodes()){for(var _132=(_125.childNodes.length-1);_132>=0;_132--){tvar+=dojo.io.buildFormGetString(_125.childNodes.item(_132));}}return tvar;};dojo.io.setIFrameSrc=function(_133,src,_134){try{var r=dojo.render.html;if(!_134){if(r.safari){_133.location=src;}else{frames[_133.name].location=src;}}else{var idoc=(r.moz)?_133.contentWindow:_133;idoc.location.replace(src);dj_debug(_133.contentWindow.location);}}catch(e){dj_debug("setIFrameSrc: "+e);}};dojo.io.createIFrame=function(_137){if(window[_137]){return window[_137];}if(window.frames[_137]){return window.frames[_137];}var r=dojo.render.html;var _138=null;_138=document.createElement((((r.ie)&&(r.win))?"<iframe name="+_137+">":"iframe"));with(_138){name=_137;setAttribute("name",_137);id=_137;}window[_137]=_138;document.body.appendChild(_138);with(_138.style){position="absolute";left=top="0px";height=width="1px";visibility="hidden";if(dojo.hostenv.is_debug_){position="relative";height="100px";width="300px";visibility="visible";}}dojo.io.setIFrameSrc(_138,dojo.hostenv.getBaseScriptUri()+"/blank.html",true);return _138;};dojo.io.cancelDOMEvent=function(evt){if(!evt){return false;}if(evt.preventDefault){evt.stopPropagation();evt.preventDefault();}else{if(window.event){window.event.cancelBubble=true;window.event.returnValue=false;}}return false;};dojo.io.XMLHTTPTransport=new function(){var _139=this;this.initialHref=window.location.href;this.initialHash=window.location.hash;this.moveForward=false;var _140={};this.useCache=false;this.historyStack=[];this.forwardStack=[];this.historyIframe=null;this.bookmarkAnchor=null;this.locationTimer=null;function getCacheKey(url,_141,_142){return url+"|"+_141+"|"+_142.toLowerCase();}function addToCache(url,_143,_144,http){_140[getCacheKey(url,_143,_144)]=http;}function getFromCache(url,_146,_147){return _140[getCacheKey(url,_146,_147)];}this.clearCache=function(){_140={};};function doLoad(_148,http,url,_149,_150){if(http.status==200){var ret;if(_148.mimetype=="text/javascript"){ret=dj_eval(http.responseText);}else{if(_148.mimetype=="text/xml"){ret=http.responseXML;if(!ret||typeof ret=="string"){ret=dojo.xml.domUtil.createDocumentFromText(http.responseText);}}else{ret=http.responseText;}}if(_150){addToCache(url,_149,_148.method,http);}if(typeof _148.load=="function"){_148.load("load",ret,http);}else{if(typeof _148.handle=="function"){_148.handle("load",ret,http);}}}else{var _152=new dojo.io.Error("XMLHttpTransport Error: "+http.status+" "+http.statusText);if(typeof _148.error=="function"){_148.error("error",_152);}else{if(typeof _148.handle=="function"){_148.handle("error",_152,_152);}}}}this.addToHistory=function(args){var _154=args["back"]||args["backButton"]||args["handle"];var hash=null;if(!this.historyIframe){this.historyIframe=window.frames["djhistory"];}if(!this.bookmarkAnchor){this.bookmarkAnchor=document.createElement("a");document.body.appendChild(this.bookmarkAnchor);this.bookmarkAnchor.style.display="none";}if((!args["changeURL"])||(dojo.render.html.ie)){var url=dojo.hostenv.getBaseScriptUri()+"blank.html?"+(new Date()).getTime();this.moveForward=true;dojo.io.setIFrameSrc(this.historyIframe,url,false);}if(args["changeURL"]){hash="#"+((args["changeURL"]!==true)?args["changeURL"]:(new Date()).getTime());setTimeout("window.location.href = '"+hash+"';",1);this.bookmarkAnchor.href=hash;if(dojo.render.html.ie){var _156=_154;var lh=null;var hsl=this.historyStack.length-1;if(hsl>=0){while(!this.historyStack[hsl]["urlHash"]){hsl--;}lh=this.historyStack[hsl]["urlHash"];}if(lh){_154=function(){if(window.location.hash!=""){setTimeout("window.location.href = '"+lh+"';",1);}_156();};}this.forwardStack=[];var _159=args["forward"]||args["forwardbutton"];var tfw=function(){if(window.location.hash!=""){window.location.href=hash;}if(_159){_159();}};if(args["forward"]){args.forward=tfw;}else{if(args["forwardButton"]){args.forwardButton=tfw;}}}else{if(dojo.render.html.moz){if(!this.locationTimer){this.locationTimer=setInterval("dojo.io.XMLHTTPTransport.checkLocation();",200);}}}}this.historyStack.push({"url":url,"callback":_154,"kwArgs":args,"urlHash":hash});};this.checkLocation=function(){var hsl=this.historyStack.length;if((window.location.hash==this.initialHash)||(window.location.href==this.initialHref)&&(hsl==1)){this.handleBackButton();return;}if(this.forwardStack.length>0){if(this.forwardStack[this.forwardStack.length-1].urlHash==window.location.hash){this.handleForwardButton();return;}}if((hsl>=2)&&(this.historyStack[hsl-2])){if(this.historyStack[hsl-2].urlHash==window.location.hash){this.handleBackButton();return;}}};this.iframeLoaded=function(evt,_161){var isp=_161.href.split("?");if(isp.length<2){if(this.historyStack.length==1){this.handleBackButton();}return;}var _163=isp[1];if(this.moveForward){this.moveForward=false;return;}var last=this.historyStack.pop();if(!last){if(this.forwardStack.length>0){var next=this.forwardStack[this.forwardStack.length-1];if(_163==next.url.split("?")[1]){this.handleForwardButton();}}return;}this.historyStack.push(last);if(this.historyStack.length>=2){if(isp[1]==this.historyStack[this.historyStack.length-2].url.split("?")[1]){this.handleBackButton();}}else{this.handleBackButton();}};this.handleBackButton=function(){var last=this.historyStack.pop();if(!last){return;}if(last["callback"]){last.callback();}else{if(last.kwArgs["backButton"]){last.kwArgs["backButton"]();}else{if(last.kwArgs["back"]){last.kwArgs["back"]();}else{if(last.kwArgs["handle"]){last.kwArgs.handle("back");}}}}this.forwardStack.push(last);};this.handleForwardButton=function(){var last=this.forwardStack.pop();if(!last){return;}if(last.kwArgs["forward"]){last.kwArgs.back();}else{if(last.kwArgs["forwardButton"]){last.kwArgs.forwardButton();}else{if(last.kwArgs["handle"]){last.kwArgs.handle("forward");}}}this.historyStack.push(last);};this.canHandle=function(_166){return dojo.alg.inArray(_166["mimetype"],["text/plain","text/html","text/xml","text/javascript"])&&dojo.alg.inArray(_166["method"].toLowerCase(),["post","get"])&&!(_166["formNode"]&&dojo.io.formHasFile(_166["formNode"]));};this.bind=function(_167){if(!_167["url"]){if(!_167["formNode"]&&(_167["backButton"]||_167["back"]||_167["changeURL"]||_167["watchForURL"])&&(!window["djConfig"]&&!window["djConfig"]["preventBackButtonFix"])){this.addToHistory(_167);return true;}}var url=_167.url;var _168="";if(_167["formNode"]){var ta=_167.formNode.getAttribute("action");if((ta)&&(!_167["url"])){url=ta;}var tp=_167.formNode.getAttribute("method");if((tp)&&(!_167["method"])){_167.method=tp;}_168+=dojo.io.buildFormGetString(_167.formNode);}if(!_167["method"]){_167.method="get";}if(_167["content"]){_168+=dojo.io.argsFromMap(_167.content);}if(_167["postContent"]&&_167.method.toLowerCase()=="post"){_168=_167.postContent;}if(_167["backButton"]||_167["back"]||_167["changeURL"]){this.addToHistory(_167);}var _171=_167["sync"]?false:true;var _172=_167["useCache"]==true||(this.useCache==true&&_167["useCache"]!=false);if(_172){var _173=getFromCache(url,_168,_167.method);if(_173){doLoad(_167,_173,url,_168,false);return;}}var http=dojo.hostenv.getXmlhttpObject();var _174=false;if(_171){http.onreadystatechange=function(){if((4==http.readyState)&&(http.status)){if(_174){return;}_174=true;doLoad(_167,http,url,_168,_172);}};}if(_167.method.toLowerCase()=="post"){http.open("POST",url,_171);http.setRequestHeader("Content-Type",_167["contentType"]||"application/x-www-form-urlencoded");http.send(_168);}else{http.open("GET",url+((_168!="")?"?"+_168:""),_171);http.send(null);}if(!_171){doLoad(_167,http,url,_168,_172);}return;};dojo.io.transports.addTransport("XMLHTTPTransport");};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -