var basedir="/rss/"; //var basedir="/arne/cab_ts/tsf/rss/"; var req; function list_feed(id){ var c="
Liste de flux
"; var f=document.getElementById(id); c+= "'; c+= "
'; c+="
"; f.innerHTML=c; } function read_sel_feed(id,type,idsel){ var c=document.getElementById("clipboard"); var f=document.getElementById(idsel); c.innerHTML="pour intégrer le flux:"; read_feed(id,type,f.selectedIndex); } function read_feed(id,type,number){ f=document.getElementById(id); if(window.XMLHttpRequest){ try{req=new XMLHttpRequest();}catch(e){req=false;} } else if(window.ActiveXObject){ try{req=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){ try{req=new ActiveXObject("Msxml.XMLHTTP");}catch(e){req=false;f.innerHTML='Echec du chargement du flux RSS';}} } f.innerHTML='Chargement du flux en cours'; if(req){ req.onreadystatechange=function(){pRecChange(id)}; req.open("GET",basedir+"rss.php?t="+type+"&n="+number,true); req.send(""); } } function pRecChange(id){ if(req.readyState == 4){ if(req.status==200){ if(req.responseXML){ //f.innerHTML=feeds[0]; var nl=req.responseXML.getElementsByTagName('item'); var meta=req.responseXML.getElementsByTagName('channel'); var c=""+getText("title",meta.item(0),0)+"
"; for (var i=0;i"+getText("title",nli,0)+"
"+getText("description",nli,0)+""; } f.innerHTML=c; }} } } function getText(node,parent,index){ var result=parent.getElementsByTagName(node)[index]; if(result){ if(result.childNodes.length > 1){ return result.childNodes[1].nodeValue; } else{ return result.firstChild.nodeValue; } } return "n/a"; }