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

📄 dojo.js

📁 Ajax 一个动态树的源码
💻 JS
📖 第 1 页 / 共 5 页
字号:
return "dojo:"+_1a1[x].substr(5).toLowerCase();}}}}}return _19e.toLowerCase();};dojo.dom.getUniqueId=function(){do{var id="dj_unique_"+(++arguments.callee._idIncrement);}while(document.getElementById(id));return id;};dojo.dom.getUniqueId._idIncrement=0;dojo.dom.firstElement=dojo.dom.getFirstChildElement=function(_1a4,_1a5){var node=_1a4.firstChild;while(node&&node.nodeType!=dojo.dom.ELEMENT_NODE){node=node.nextSibling;}if(_1a5&&node&&node.tagName&&node.tagName.toLowerCase()!=_1a5.toLowerCase()){node=dojo.dom.nextElement(node,_1a5);}return node;};dojo.dom.lastElement=dojo.dom.getLastChildElement=function(_1a7,_1a8){var node=_1a7.lastChild;while(node&&node.nodeType!=dojo.dom.ELEMENT_NODE){node=node.previousSibling;}if(_1a8&&node&&node.tagName&&node.tagName.toLowerCase()!=_1a8.toLowerCase()){node=dojo.dom.prevElement(node,_1a8);}return node;};dojo.dom.nextElement=dojo.dom.getNextSiblingElement=function(node,_1ab){if(!node){return null;}do{node=node.nextSibling;}while(node&&node.nodeType!=dojo.dom.ELEMENT_NODE);if(node&&_1ab&&_1ab.toLowerCase()!=node.tagName.toLowerCase()){return dojo.dom.nextElement(node,_1ab);}return node;};dojo.dom.prevElement=dojo.dom.getPreviousSiblingElement=function(node,_1ad){if(!node){return null;}if(_1ad){_1ad=_1ad.toLowerCase();}do{node=node.previousSibling;}while(node&&node.nodeType!=dojo.dom.ELEMENT_NODE);if(node&&_1ad&&_1ad.toLowerCase()!=node.tagName.toLowerCase()){return dojo.dom.prevElement(node,_1ad);}return node;};dojo.dom.moveChildren=function(_1ae,_1af,trim){var _1b1=0;if(trim){while(_1ae.hasChildNodes()&&_1ae.firstChild.nodeType==dojo.dom.TEXT_NODE){_1ae.removeChild(_1ae.firstChild);}while(_1ae.hasChildNodes()&&_1ae.lastChild.nodeType==dojo.dom.TEXT_NODE){_1ae.removeChild(_1ae.lastChild);}}while(_1ae.hasChildNodes()){_1af.appendChild(_1ae.firstChild);_1b1++;}return _1b1;};dojo.dom.copyChildren=function(_1b2,_1b3,trim){var _1b5=_1b2.cloneNode(true);return this.moveChildren(_1b5,_1b3,trim);};dojo.dom.removeChildren=function(node){var _1b7=node.childNodes.length;while(node.hasChildNodes()){node.removeChild(node.firstChild);}return _1b7;};dojo.dom.replaceChildren=function(node,_1b9){dojo.dom.removeChildren(node);node.appendChild(_1b9);};dojo.dom.removeNode=function(node){if(node&&node.parentNode){return node.parentNode.removeChild(node);}};dojo.dom.getAncestors=function(node,_1bc,_1bd){var _1be=[];var _1bf=dojo.lang.isFunction(_1bc);while(node){if(!_1bf||_1bc(node)){_1be.push(node);}if(_1bd&&_1be.length>0){return _1be[0];}node=node.parentNode;}if(_1bd){return null;}return _1be;};dojo.dom.getAncestorsByTag=function(node,tag,_1c2){tag=tag.toLowerCase();return dojo.dom.getAncestors(node,function(el){return ((el.tagName)&&(el.tagName.toLowerCase()==tag));},_1c2);};dojo.dom.getFirstAncestorByTag=function(node,tag){return dojo.dom.getAncestorsByTag(node,tag,true);};dojo.dom.isDescendantOf=function(node,_1c7,_1c8){if(_1c8&&node){node=node.parentNode;}while(node){if(node==_1c7){return true;}node=node.parentNode;}return false;};dojo.dom.innerXML=function(node){if(node.innerXML){return node.innerXML;}else{if(node.xml){return node.xml;}else{if(typeof XMLSerializer!="undefined"){return (new XMLSerializer()).serializeToString(node);}}}};dojo.dom.createDocument=function(){var doc=null;if(!dj_undef("ActiveXObject")){var _1cb=["MSXML2","Microsoft","MSXML","MSXML3"];for(var i=0;i<_1cb.length;i++){try{doc=new ActiveXObject(_1cb[i]+".XMLDOM");}catch(e){}if(doc){break;}}}else{if((document.implementation)&&(document.implementation.createDocument)){doc=document.implementation.createDocument("","",null);}}return doc;};dojo.dom.createDocumentFromText=function(str,_1ce){if(!_1ce){_1ce="text/xml";}if(!dj_undef("DOMParser")){var _1cf=new DOMParser();return _1cf.parseFromString(str,_1ce);}else{if(!dj_undef("ActiveXObject")){var _1d0=dojo.dom.createDocument();if(_1d0){_1d0.async=false;_1d0.loadXML(str);return _1d0;}else{dojo.debug("toXml didn't work?");}}else{if(document.createElement){var tmp=document.createElement("xml");tmp.innerHTML=str;if(document.implementation&&document.implementation.createDocument){var _1d2=document.implementation.createDocument("foo","",null);for(var i=0;i<tmp.childNodes.length;i++){_1d2.importNode(tmp.childNodes.item(i),true);}return _1d2;}return ((tmp.document)&&(tmp.document.firstChild?tmp.document.firstChild:tmp));}}}return null;};dojo.dom.prependChild=function(node,_1d5){if(_1d5.firstChild){_1d5.insertBefore(node,_1d5.firstChild);}else{_1d5.appendChild(node);}return true;};dojo.dom.insertBefore=function(node,ref,_1d8){if(_1d8!=true&&(node===ref||node.nextSibling===ref)){return false;}var _1d9=ref.parentNode;_1d9.insertBefore(node,ref);return true;};dojo.dom.insertAfter=function(node,ref,_1dc){var pn=ref.parentNode;if(ref==pn.lastChild){if((_1dc!=true)&&(node===ref)){return false;}pn.appendChild(node);}else{return this.insertBefore(node,ref.nextSibling,_1dc);}return true;};dojo.dom.insertAtPosition=function(node,ref,_1e0){if((!node)||(!ref)||(!_1e0)){return false;}switch(_1e0.toLowerCase()){case "before":return dojo.dom.insertBefore(node,ref);case "after":return dojo.dom.insertAfter(node,ref);case "first":if(ref.firstChild){return dojo.dom.insertBefore(node,ref.firstChild);}else{ref.appendChild(node);return true;}break;default:ref.appendChild(node);return true;}};dojo.dom.insertAtIndex=function(node,_1e2,_1e3){var _1e4=_1e2.childNodes;if(!_1e4.length){_1e2.appendChild(node);return true;}var _1e5=null;for(var i=0;i<_1e4.length;i++){var _1e7=_1e4.item(i)["getAttribute"]?parseInt(_1e4.item(i).getAttribute("dojoinsertionindex")):-1;if(_1e7<_1e3){_1e5=_1e4.item(i);}}if(_1e5){return dojo.dom.insertAfter(node,_1e5);}else{return dojo.dom.insertBefore(node,_1e4.item(0));}};dojo.dom.textContent=function(node,text){if(text){dojo.dom.replaceChildren(node,document.createTextNode(text));return text;}else{var _1ea="";if(node==null){return _1ea;}for(var i=0;i<node.childNodes.length;i++){switch(node.childNodes[i].nodeType){case 1:case 5:_1ea+=dojo.dom.textContent(node.childNodes[i]);break;case 3:case 2:case 4:_1ea+=node.childNodes[i].nodeValue;break;default:break;}}return _1ea;}};dojo.dom.collectionToArray=function(_1ec){dojo.deprecated("dojo.dom.collectionToArray","use dojo.lang.toArray instead","0.4");return dojo.lang.toArray(_1ec);};dojo.dom.hasParent=function(node){return node&&node.parentNode&&dojo.dom.isNode(node.parentNode);};dojo.dom.isTag=function(node){if(node&&node.tagName){var arr=dojo.lang.toArray(arguments,1);return arr[dojo.lang.find(node.tagName,arr)]||"";}return "";};dojo.provide("dojo.undo.browser");dojo.require("dojo.io");try{if((!djConfig["preventBackButtonFix"])&&(!dojo.hostenv.post_load_)){document.write("<iframe style='border: 0px; width: 1px; height: 1px; position: absolute; bottom: 0px; right: 0px; visibility: visible;' name='djhistory' id='djhistory' src='"+(dojo.hostenv.getBaseScriptUri()+"iframe_history.html")+"'></iframe>");}}catch(e){}if(dojo.render.html.opera){dojo.debug("Opera is not supported with dojo.undo.browser, so back/forward detection will not work.");}dojo.undo.browser={initialHref:window.location.href,initialHash:window.location.hash,moveForward:false,historyStack:[],forwardStack:[],historyIframe:null,bookmarkAnchor:null,locationTimer:null,setInitialState:function(args){this.initialState={"url":this.initialHref,"kwArgs":args,"urlHash":this.initialHash};},addToHistory:function(args){var hash=null;if(!this.historyIframe){this.historyIframe=window.frames["djhistory"];}if(!this.bookmarkAnchor){this.bookmarkAnchor=document.createElement("a");(document.body||document.getElementsByTagName("body")[0]).appendChild(this.bookmarkAnchor);this.bookmarkAnchor.style.display="none";}if((!args["changeUrl"])||(dojo.render.html.ie)){var url=dojo.hostenv.getBaseScriptUri()+"iframe_history.html?"+(new Date()).getTime();this.moveForward=true;dojo.io.setIFrameSrc(this.historyIframe,url,false);}if(args["changeUrl"]){this.changingUrl=true;hash="#"+((args["changeUrl"]!==true)?args["changeUrl"]:(new Date()).getTime());setTimeout("window.location.href = '"+hash+"'; dojo.undo.browser.changingUrl = false;",1);this.bookmarkAnchor.href=hash;if(dojo.render.html.ie){var _1f4=args["back"]||args["backButton"]||args["handle"];var tcb=function(_1f6){if(window.location.hash!=""){setTimeout("window.location.href = '"+hash+"';",1);}_1f4.apply(this,[_1f6]);};if(args["back"]){args.back=tcb;}else{if(args["backButton"]){args.backButton=tcb;}else{if(args["handle"]){args.handle=tcb;}}}this.forwardStack=[];var _1f7=args["forward"]||args["forwardButton"]||args["handle"];var tfw=function(_1f9){if(window.location.hash!=""){window.location.href=hash;}if(_1f7){_1f7.apply(this,[_1f9]);}};if(args["forward"]){args.forward=tfw;}else{if(args["forwardButton"]){args.forwardButton=tfw;}else{if(args["handle"]){args.handle=tfw;}}}}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,_1fc){if(!dojo.render.html.opera){var _1fd=this._getUrlQuery(_1fc.href);if(_1fd==null){if(this.historyStack.length==1){this.handleBackButton();}return;}if(this.moveForward){this.moveForward=false;return;}if(this.historyStack.length>=2&&_1fd==this._getUrlQuery(this.historyStack[this.historyStack.length-2].url)){this.handleBackButton();}else{if(this.forwardStack.length>0&&_1fd==this._getUrlQuery(this.forwardStack[this.forwardStack.length-1].url)){this.handleForwardButton();}}}},handleBackButton:function(){var _1fe=this.historyStack.pop();if(!_1fe){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(_1fe);},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 _202=url.split("?");if(_202.length<2){return null;}else{return _202[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 _204=false;var _205=node.getElementsByTagName("input");dojo.lang.forEach(_205,function(_206){if(_204){return;}if(_206.getAttribute("type")=="file"){_204=true;}});return _204;};dojo.io.formHasFile=function(_207){return dojo.io.checkChildrenForFile(_207);};dojo.io.updateNode=function(node,_209){node=dojo.byId(node);var args=_209;if(dojo.lang.isString(_209)){args={url:_209};}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(_210,_211,_212){if((!_210)||(!_210.tagName)||(!_210.tagName.toLowerCase()=="form")){dojo.raise("Attempted to encode a non-form element.");}if(!_212){_212=dojo.io.formFilter;}var enc=/utf/i.test(_211||"")?encodeURIComponent:dojo.string.encodeAscii;var _214=[];for(var i=0;i<_210.elements.length;i++){var elm=_210.elements[i];if(!elm||elm.tagName.toLowerCase()=="fieldset"||!_212(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){_214.push(name+"="+enc(elm.options[j].value));}}}else{if(dojo.lang.inArray(type,["radio","checkbox"])){if(elm.checked){_214.push(name+"="+enc(elm.value));}}else{_214.push(name+"="+enc(elm.value));}}}var _21a=_210.getElementsByTagName("input");for(var i=0;i<_21a.length;i++){var _21b=_21a[i];

⌨️ 快捷键说明

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