//载入XML function nounExplain(parameter,obj){ var strs = new Array(); strs[0] = parameter; strs[1]= ChangeTimeToString(); sendGetXMLHttpRequest("/js/xml/terminology.jsp",terminologyXmlHttpRequest, strs,obj); } //解析XML function terminologyXmlHttpRequest(strs, obj){ var t = strs[0]; var time = strs[1]; // 取得XML的DOM对象 var xmlDOM = xmlHttp.responseXML; // 取得XML文档的根 var es = xmlDOM.getElementsByTagName('term-explain'); for (var i = 0; i < es.length; i++) { var terms = es[i]; var term = terms.getElementsByTagName("term")[0].firstChild.nodeValue; if(term == t){ var explain = terms.getElementsByTagName("explain")[0].firstChild.nodeValue; var btime = terms.getElementsByTagName("begintime")[0].firstChild.nodeValue; var etime = terms.getElementsByTagName("endtime")[0].firstChild.nodeValue; if(eval(time) >= eval(btime) && eval(time) <= eval(etime)){ callTerm(explain, obj); break; } }else{ callTerm('暂无解释!', obj); } } } function callTerm(explain, obj){ obj.setAttribute('title',explain); } /** *转换时间格式yyyyMMdd */ function ChangeTimeToString(){ var Year=0; var Month=0; var Day=0; var CurrentDate=""; var datetime = new Date(); //初始化时间 Year = datetime.getYear(); Month = datetime.getMonth()+1; if (Month < 10 ) { Month = "0" + Month; } Day = datetime.getDate(); if(Day < 10) Day = "0" + Day; CurrentDate = "" + Year + Month + Day; return CurrentDate }