////////////////////////// // cookies操作相关函数//// ////////////////////////// function setcookie(name,value)//两个参数,一个是cookie的名子,一个是值 { var Days = 30; //此 cookie 将被保存 30 天 var exp = new Date(); //new Date("December 31, 9998"); exp.setTime(exp.getTime() + Days*24*60*60*1000); document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString() + ";path=/;"; } function getcookie(name)//取cookies函数 { var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)")); if(arr != null) return unescape(arr[2]); return null; } function delcookie(name)//删除cookie { var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval=getCookie(name); if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString(); } var gb2utf8=function(data){ var glbEncode=[],t,i,j,len gb2utf8_data=data execScript("gb2utf8_data = MidB(gb2utf8_data, 1)+' '", "vbscript") t=escape(gb2utf8_data).replace(/%u/g,"").replace(/(.{2})(.{2})/g,"%$2%$1").replace(/%([A-Z].)%(.{2})/g,"@$1$2") t=t.split("@") i=0 len=t.length while(++i结果 var info = root.getElementsByTagName('item'); var infohtml=""; // 显示返回结果 var infocount=info.length var temp,tempurl,tempcount for(var i=0;i<10;i++) { for(var x=0;xparseFloat(info[x+1].childNodes.item(3).childNodes[0].data)) { //alert("冒泡"); temp=info[x+1].childNodes.item(0).childNodes[0].data; tempurl=info[x+1].childNodes.item(1).childNodes[0].data tempcount=info[x+1].childNodes.item(3).childNodes[0].data info[x+1].childNodes.item(0).childNodes[0].data=info[x].childNodes.item(0).childNodes[0].data; info[x+1].childNodes.item(1).childNodes[0].data=info[x].childNodes.item(1).childNodes[0].data; info[x+1].childNodes.item(3).childNodes[0].data=info[x].childNodes.item(3).childNodes[0].data; info[x].childNodes.item(0).childNodes[0].data=temp; info[x].childNodes.item(1).childNodes[0].data=tempurl; info[x].childNodes.item(3).childNodes[0].data=tempcount; } } } var rn_content=document.getElementById("rn_content").innerHTML; if(infocount>=11){ for(var i=infocount-1;i>infocount-11;i--) { if(parseFloat(info[i].childNodes.item(3).childNodes[0].data)>3) {infohtml+='
  • ·'+info[i].childNodes.item(0).childNodes[0].data+'
  • ';licount++;} } } else { for(var i=infocount-1;i>0;i--) { if((parseFloat(info[i].childNodes.item(3).childNodes[0].data)>3)&&(rn_content.indexOf(info[i].childNodes.item(0).childNodes[0].data)==-1)) {infohtml+='
  • ·'+info[i].childNodes.item(0).childNodes[0].data+'
  • ';licount++;} } } document.getElementById("upnews_content").innerHTML=infohtml; if(licount<5) { document.getElementById("upnews_content").innerHTML+=rn_content.replace('暂无相关新闻',''); } if(document.getElementById("upnews_content").innerHTML.split("·").length<6) { for(var i=infocount-1;((i>=0)&&(i>infocount-5));i--) { if((parseFloat(info[i].childNodes.item(3).childNodes[0].data)<3)&&(rn_content.indexOf(info[i].childNodes.item(0).childNodes[0].data)==-1)) {document.getElementById("upnews_content").innerHTML+='
  • ·'+info[i].childNodes.item(0).childNodes[0].data+'
  • ';} } } existflag="&exist=0"; //alert("存在xml并从中获得信息"); }else{//否则弹出错误信息 //alert(xmlhttp.status); document.getElementById("upnews_content").innerHTML=document.getElementById("rn_content").innerHTML.replace('暂无相关新闻',''); if(xmlhttp.status==404); { existflag="&exist=1";//ajax 读取xml如果为500,下面relative.asp的action应为生成 //alert("不存在xml,应该要生成"); } } } document.getElementById("upnews_content").innerHTML=document.getElementById("upnews_content").innerHTML.replace('
  • ·
  • ',''); } //POST提交 xmlhttp.open("GET", url, true) xmlhttp.send(null); } if(document.getElementById("content")) { var existflag="&exist=0"; var l_path=window.location.pathname; var url=//; getbody(l_path.replace("html","xml")) }