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

📄 dojo.js

📁 AJAX_aptana_update 关于AJAX的Eclipse插件。可以在这里下载的
💻 JS
📖 第 1 页 / 共 5 页
字号:
}}}}else{if(dojo.render.html.moz){if(!this.locationTimer){this.locationTimer=setInterval("dojo.undo.browser.checkLocation();",200);}}}}this.historyStack.push({"url":url,"kwArgs":args,"urlHash":hash});},checkLocation:function(){if(!this.changingUrl){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;}}}},iframeLoaded:function(evt,_19c){var _19d=this._getUrlQuery(_19c.href);if(_19d==null){if(this.historyStack.length==1){this.handleBackButton();}return;}if(this.moveForward){this.moveForward=false;return;}if(this.historyStack.length>=2&&_19d==this._getUrlQuery(this.historyStack[this.historyStack.length-2].url)){this.handleBackButton();}else{if(this.forwardStack.length>0&&_19d==this._getUrlQuery(this.forwardStack[this.forwardStack.length-1].url)){this.handleForwardButton();}}},handleBackButton:function(){var _19e=this.historyStack.pop();if(!_19e){return;}var last=this.historyStack[this.historyStack.length-1];if(!last&&this.historyStack.length==0){last=this.initialState;}if(last){if(last.kwArgs["back"]){last.kwArgs["back"]();}else{if(last.kwArgs["backButton"]){last.kwArgs["backButton"]();}else{if(last.kwArgs["handle"]){last.kwArgs.handle("back");}}}}this.forwardStack.push(_19e);},handleForwardButton:function(){var last=this.forwardStack.pop();if(!last){return;}if(last.kwArgs["forward"]){last.kwArgs.forward();}else{if(last.kwArgs["forwardButton"]){last.kwArgs.forwardButton();}else{if(last.kwArgs["handle"]){last.kwArgs.handle("forward");}}}this.historyStack.push(last);},_getUrlQuery:function(url){var _1a2=url.split("?");if(_1a2.length<2){return null;}else{return _1a2[1];}}};dojo.provide("dojo.io.BrowserIO");dojo.require("dojo.io");dojo.require("dojo.lang.array");dojo.require("dojo.lang.func");dojo.require("dojo.string.extras");dojo.require("dojo.dom");dojo.require("dojo.undo.browser");dojo.io.checkChildrenForFile=function(node){var _1a4=false;var _1a5=node.getElementsByTagName("input");dojo.lang.forEach(_1a5,function(_1a6){if(_1a4){return;}if(_1a6.getAttribute("type")=="file"){_1a4=true;}});return _1a4;};dojo.io.formHasFile=function(_1a7){return dojo.io.checkChildrenForFile(_1a7);};dojo.io.updateNode=function(node,_1a9){node=dojo.byId(node);var args=_1a9;if(dojo.lang.isString(_1a9)){args={url:_1a9};}args.mimetype="text/html";args.load=function(t,d,e){while(node.firstChild){if(dojo["event"]){try{dojo.event.browser.clean(node.firstChild);}catch(e){}}node.removeChild(node.firstChild);}node.innerHTML=d;};dojo.io.bind(args);};dojo.io.formFilter=function(node){var type=(node.type||"").toLowerCase();return !node.disabled&&node.name&&!dojo.lang.inArray(type,["file","submit","image","reset","button"]);};dojo.io.encodeForm=function(_1b0,_1b1,_1b2){if((!_1b0)||(!_1b0.tagName)||(!_1b0.tagName.toLowerCase()=="form")){dojo.raise("Attempted to encode a non-form element.");}if(!_1b2){_1b2=dojo.io.formFilter;}var enc=/utf/i.test(_1b1||"")?encodeURIComponent:dojo.string.encodeAscii;var _1b4=[];for(var i=0;i<_1b0.elements.length;i++){var elm=_1b0.elements[i];if(!elm||elm.tagName.toLowerCase()=="fieldset"||!_1b2(elm)){continue;}var name=enc(elm.name);var type=elm.type.toLowerCase();if(type=="select-multiple"){for(var j=0;j<elm.options.length;j++){if(elm.options[j].selected){_1b4.push(name+"="+enc(elm.options[j].value));}}}else{if(dojo.lang.inArray(type,["radio","checkbox"])){if(elm.checked){_1b4.push(name+"="+enc(elm.value));}}else{_1b4.push(name+"="+enc(elm.value));}}}var _1ba=_1b0.getElementsByTagName("input");for(var i=0;i<_1ba.length;i++){var _1bb=_1ba[i];if(_1bb.type.toLowerCase()=="image"&&_1bb.form==_1b0&&_1b2(_1bb)){var name=enc(_1bb.name);_1b4.push(name+"="+enc(_1bb.value));_1b4.push(name+".x=0");_1b4.push(name+".y=0");}}return _1b4.join("&")+"&";};dojo.io.FormBind=function(args){this.bindArgs={};if(args&&args.formNode){this.init(args);}else{if(args){this.init({formNode:args});}}};dojo.lang.extend(dojo.io.FormBind,{form:null,bindArgs:null,clickedButton:null,init:function(args){var form=dojo.byId(args.formNode);if(!form||!form.tagName||form.tagName.toLowerCase()!="form"){throw new Error("FormBind: Couldn't apply, invalid form");}else{if(this.form==form){return;}else{if(this.form){throw new Error("FormBind: Already applied to a form");}}}dojo.lang.mixin(this.bindArgs,args);this.form=form;this.connect(form,"onsubmit","submit");for(var i=0;i<form.elements.length;i++){var node=form.elements[i];if(node&&node.type&&dojo.lang.inArray(node.type.toLowerCase(),["submit","button"])){this.connect(node,"onclick","click");}}var _1c1=form.getElementsByTagName("input");for(var i=0;i<_1c1.length;i++){var _1c2=_1c1[i];if(_1c2.type.toLowerCase()=="image"&&_1c2.form==form){this.connect(_1c2,"onclick","click");}}},onSubmit:function(form){return true;},submit:function(e){e.preventDefault();if(this.onSubmit(this.form)){dojo.io.bind(dojo.lang.mixin(this.bindArgs,{formFilter:dojo.lang.hitch(this,"formFilter")}));}},click:function(e){var node=e.currentTarget;if(node.disabled){return;}this.clickedButton=node;},formFilter:function(node){var type=(node.type||"").toLowerCase();var _1c9=false;if(node.disabled||!node.name){_1c9=false;}else{if(dojo.lang.inArray(type,["submit","button","image"])){if(!this.clickedButton){this.clickedButton=node;}_1c9=node==this.clickedButton;}else{_1c9=!dojo.lang.inArray(type,["file","submit","reset","button"]);}}return _1c9;},connect:function(_1ca,_1cb,_1cc){if(dojo.evalObjPath("dojo.event.connect")){dojo.event.connect(_1ca,_1cb,this,_1cc);}else{var fcn=dojo.lang.hitch(this,_1cc);_1ca[_1cb]=function(e){if(!e){e=window.event;}if(!e.currentTarget){e.currentTarget=e.srcElement;}if(!e.preventDefault){e.preventDefault=function(){window.event.returnValue=false;};}fcn(e);};}}});dojo.io.XMLHTTPTransport=new function(){var _1cf=this;var _1d0={};this.useCache=false;this.preventCache=false;function getCacheKey(url,_1d2,_1d3){return url+"|"+_1d2+"|"+_1d3.toLowerCase();}function addToCache(url,_1d5,_1d6,http){_1d0[getCacheKey(url,_1d5,_1d6)]=http;}function getFromCache(url,_1d9,_1da){return _1d0[getCacheKey(url,_1d9,_1da)];}this.clearCache=function(){_1d0={};};function doLoad(_1db,http,url,_1de,_1df){if((http.status==200)||(http.status==304)||(http.status==204)||(location.protocol=="file:"&&(http.status==0||http.status==undefined))||(location.protocol=="chrome:"&&(http.status==0||http.status==undefined))){var ret;if(_1db.method.toLowerCase()=="head"){var _1e1=http.getAllResponseHeaders();ret={};ret.toString=function(){return _1e1;};var _1e2=_1e1.split(/[\r\n]+/g);for(var i=0;i<_1e2.length;i++){var pair=_1e2[i].match(/^([^:]+)\s*:\s*(.+)$/i);if(pair){ret[pair[1]]=pair[2];}}}else{if(_1db.mimetype=="text/javascript"){try{ret=dj_eval(http.responseText);}catch(e){dojo.debug(e);dojo.debug(http.responseText);ret=null;}}else{if(_1db.mimetype=="text/json"){try{ret=dj_eval("("+http.responseText+")");}catch(e){dojo.debug(e);dojo.debug(http.responseText);ret=false;}}else{if((_1db.mimetype=="application/xml")||(_1db.mimetype=="text/xml")){ret=http.responseXML;if(!ret||typeof ret=="string"){ret=dojo.dom.createDocumentFromText(http.responseText);}}else{ret=http.responseText;}}}}if(_1df){addToCache(url,_1de,_1db.method,http);}_1db[(typeof _1db.load=="function")?"load":"handle"]("load",ret,http,_1db);}else{var _1e5=new dojo.io.Error("XMLHttpTransport Error: "+http.status+" "+http.statusText);_1db[(typeof _1db.error=="function")?"error":"handle"]("error",_1e5,http,_1db);}}function setHeaders(http,_1e7){if(_1e7["headers"]){for(var _1e8 in _1e7["headers"]){if(_1e8.toLowerCase()=="content-type"&&!_1e7["contentType"]){_1e7["contentType"]=_1e7["headers"][_1e8];}else{http.setRequestHeader(_1e8,_1e7["headers"][_1e8]);}}}}this.inFlight=[];this.inFlightTimer=null;this.startWatchingInFlight=function(){if(!this.inFlightTimer){this.inFlightTimer=setInterval("dojo.io.XMLHTTPTransport.watchInFlight();",10);}};this.watchInFlight=function(){var now=null;for(var x=this.inFlight.length-1;x>=0;x--){var tif=this.inFlight[x];if(!tif){this.inFlight.splice(x,1);continue;}if(4==tif.http.readyState){this.inFlight.splice(x,1);doLoad(tif.req,tif.http,tif.url,tif.query,tif.useCache);}else{if(tif.startTime){if(!now){now=(new Date()).getTime();}if(tif.startTime+(tif.req.timeoutSeconds*1000)<now){if(typeof tif.http.abort=="function"){tif.http.abort();}this.inFlight.splice(x,1);tif.req[(typeof tif.req.timeout=="function")?"timeout":"handle"]("timeout",null,tif.http,tif.req);}}}}if(this.inFlight.length==0){clearInterval(this.inFlightTimer);this.inFlightTimer=null;}};var _1ec=dojo.hostenv.getXmlhttpObject()?true:false;this.canHandle=function(_1ed){return _1ec&&dojo.lang.inArray((_1ed["mimetype"].toLowerCase()||""),["text/plain","text/html","application/xml","text/xml","text/javascript","text/json"])&&!(_1ed["formNode"]&&dojo.io.formHasFile(_1ed["formNode"]));};this.multipartBoundary="45309FFF-BD65-4d50-99C9-36986896A96F";this.bind=function(_1ee){if(!_1ee["url"]){if(!_1ee["formNode"]&&(_1ee["backButton"]||_1ee["back"]||_1ee["changeUrl"]||_1ee["watchForURL"])&&(!djConfig.preventBackButtonFix)){dojo.deprecated("Using dojo.io.XMLHTTPTransport.bind() to add to browser history without doing an IO request is deprecated. Use dojo.undo.browser.addToHistory() instead.");dojo.undo.browser.addToHistory(_1ee);return true;}}var url=_1ee.url;var _1f0="";if(_1ee["formNode"]){var ta=_1ee.formNode.getAttribute("action");if((ta)&&(!_1ee["url"])){url=ta;}var tp=_1ee.formNode.getAttribute("method");if((tp)&&(!_1ee["method"])){_1ee.method=tp;}_1f0+=dojo.io.encodeForm(_1ee.formNode,_1ee.encoding,_1ee["formFilter"]);}if(url.indexOf("#")>-1){dojo.debug("Warning: dojo.io.bind: stripping hash values from url:",url);url=url.split("#")[0];}if(_1ee["file"]){_1ee.method="post";}if(!_1ee["method"]){_1ee.method="get";}if(_1ee.method.toLowerCase()=="get"){_1ee.multipart=false;}else{if(_1ee["file"]){_1ee.multipart=true;}else{if(!_1ee["multipart"]){_1ee.multipart=false;}}}if(_1ee["backButton"]||_1ee["back"]||_1ee["changeUrl"]){dojo.undo.browser.addToHistory(_1ee);}var _1f3=_1ee["content"]||{};if(_1ee.sendTransport){_1f3["dojo.transport"]="xmlhttp";}do{if(_1ee.postContent){_1f0=_1ee.postContent;break;}if(_1f3){_1f0+=dojo.io.argsFromMap(_1f3,_1ee.encoding);}if(_1ee.method.toLowerCase()=="get"||!_1ee.multipart){break;}var t=[];if(_1f0.length){var q=_1f0.split("&");for(var i=0;i<q.length;++i){if(q[i].length){var p=q[i].split("=");t.push("--"+this.multipartBoundary,"Content-Disposition: form-data; name=\""+p[0]+"\"","",p[1]);}}}if(_1ee.file){if(dojo.lang.isArray(_1ee.file)){for(var i=0;i<_1ee.file.length;++i){var o=_1ee.file[i];t.push("--"+this.multipartBoundary,"Content-Disposition: form-data; name=\""+o.name+"\"; filename=\""+("fileName" in o?o.fileName:o.name)+"\"","Content-Type: "+("contentType" in o?o.contentType:"application/octet-stream"),"",o.content);}}else{var o=_1ee.file;t.push("--"+this.multipartBoundary,"Content-Disposition: form-data; name=\""+o.name+"\"; filename=\""+("fileName" in o?o.fileName:o.name)+"\"","Content-Type: "+("contentType" in o?o.contentType:"application/octet-stream"),"",o.content);}}if(t.length){t.push("--"+this.multipartBoundary+"--","");_1f0=t.join("\r\n");}}while(false);var _1f9=_1ee["sync"]?false:true;var _1fa=_1ee["preventCache"]||(this.preventCache==true&&_1ee["preventCache"]!=false);var _1fb=_1ee["useCache"]==true||(this.useCache==true&&_1ee["useCache"]!=false);if(!_1fa&&_1fb){var _1fc=getFromCache(url,_1f0,_1ee.method);if(_1fc){doLoad(_1ee,_1fc,url,_1f0,false);return;}}var http=dojo.hostenv.getXmlhttpObject(_1ee);var _1fe=false;if(_1f9){var _1ff=this.inFlight.push({"req":_1ee,"http":http,"url":url,"query":_1f0,"useCache":_1fb,"startTime":_1ee.timeoutSeconds?(new Date()).getTime():0});this.startWatchingInFlight();}if(_1ee.method.toLowerCase()=="post"){http.open("POST",url,_1f9);setHeaders(http,_1ee);http.setRequestHeader("Content-Type",_1ee.multipart?("multipart/form-data; boundary="+this.multipartBoundary):(_1ee.contentType||"application/x-www-form-urlencoded"));try{http.send(_1f0);}catch(e){if(typeof http.abort=="function"){http.abort();}doLoad(_1ee,{status:404},url,_1f0,_1fb);}}else{var _200=url;if(_1f0!=""){_200+=(_200.indexOf("?")>-1?"&":"?")+_1f0;}if(_1fa){_200+=(dojo.string.endsWithAny(_200,"?","&")?"":(_200.indexOf("?")>-1?"&":"?"))+"dojo.preventCache="+new Date().valueOf();}http.open(_1ee.method.toUpperCase(),_200,_1f9);setHeaders(http,_1ee);try{http.send(null);}catch(e){if(typeof http.abort=="function"){http.abort();}doLoad(_1ee,{status:404},url,_1f0,_1fb);}}if(!_1f9){doLoad(_1ee,http,url,_1f0,_1fb);}_1ee.abort=function(){return http.abort();};return;};dojo.io.transports.addTransport("XMLHTTPTransport");};dojo.provide("dojo.lang.extras");dojo.require("dojo.lang.common");dojo.lang.setTimeout=function(func,_202){var _203=window,argsStart=2;if(!dojo.lang.isFunction(func)){_203=func;func=_202;_202=arguments[2];argsStart++;}if(dojo.lang.isString(func)){func=_203[func];

⌨️ 快捷键说明

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