function getXMLDoc(url) { var agnt=navigator.userAgent.toLowerCase(); var isChrome = false; var isIE = (agnt.indexOf("msie")>0 || agnt.indexOf("trident")>0) ? true : false; if(!isIE) { if(agnt.indexOf("chrome")>0) isChrome = true; } var xmlDoc; if(isChrome) { var xhr = new XMLHttpRequest(); xhr.open("GET", url, false); xhr.send(null); xmlDoc = xhr.responseXML; } else { if(isIE) xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); else xmlDoc=document.implementation.createDocument("","",null); xmlDoc.async=false; xmlDoc.load(url); } return xmlDoc; } function inserttable(funcname, usage, ret, memo, arrPara, example, illu, divFuncTable) { if(illu != "") illu = '  '; var str = '

'; str += ''; str += ''; str += ''; str += ''; var paras = arrPara.length; if(paras==0) str += ''; else if(paras==1) str += ''; else { for(var i=1; i<=paras; i++) { str += ''; } } if(ret=="") ret = "(无)"; str += ''; if(memo != "") str += ''; if(example != "") str += ''; str += '
' +funcname+ '' +usage+ '' +illu+ '
参数(无)
参数' +arrPara[0]+ '
参数' +i+ '' +arrPara[i-1]+ '
返回值' +ret+ '
备注' +memo+ '
示例' +example+ '

'; return str; } function genfunctable(divFuncTable, divFunc, xmldoc) { if(xmldoc==null) return; var root = xmldoc.documentElement; if(root==null) return; var x=xmldoc.getElementsByTagName('category'); if(x==null) return; var cats = x.length; var str = ''; str += ''; for(i=0; i' +catName+ ''; s +=''; str += s; } } document.getElementById(divFuncTable).innerHTML = str + '
分类函数名用途
' +usage+ '
'; str=' 函数详解:'; for(i=0; i0) { if(d1current==0) str += '' + eventname + ''; } else str += '' + eventname + ''; str += '' +meaning+ ''; for(var i=0; i<4; i++) { var s=' '; if(i'; } str += ''; return str; } function getsame(ele, count, i, name) { var ret = 0; for(i++; i0) samecurrent++; var meaning=""; var arrp = new Array(0); for(j=0; j