//put the external xml feeds url here var RSSURL="http://www.ukpandi.com/knowledge-developments/rss.xml"; var getRSSURL = "/PandiOnline/RSSFeeds.nsf/GetRSS?openagent"; var RSSID = "latestnews"; var HTMLTitle = "

Latest Updates

" /*html code for this section*/ /*
</a></dt><br><dd><pubDate></dd>*/ var xmlhttp; function loadXMLDoc(ItemCount) { //called from the Homepage_Members xmlhttp=null; if (window.XMLHttpRequest) {// code for IE7, Firefox, Mozilla, etc. xmlhttp=new XMLHttpRequest(); } else if (window.ActiveXObject) {// code for IE5, IE6 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } if (xmlhttp!=null) { xmlhttp.open("GET",getRSSURL,true); //xmlhttp.open("GET",RSSURL,true); //xmlhttp.setRequestHeader("Cache-Control", "no-cache"); //xmlhttp.setRequestHeader("Pragma", "no-cache"); xmlhttp.onreadystatechange= function() { if (xmlhttp.readyState == 4 && xmlhttp.responseXML) { onResponse(ItemCount); } }; xmlhttp.send(null); } else { document.getElementById(RSSID).innerHTML=HTMLTitle + " <dl><dd>currently not available</dd></dl>"; } } function onResponse(ItemCount) {/*use this one when we have the real url to call see online example: jhttp://www.w3schools.com/ajax/tryit.asp?filename=tryajax_httprequest_js4*/ var sElemNM = "item"; var sID=RSSID; var elemlink = "link"; var elemtitle = "title"; var elempubdate = "pubDate"; var sLink = ""; var sTitle = ""; var sPubDate = ""; var txt=""; if (xmlhttp.responseXML.documentElement) { //RSS Feed not available var x=xmlhttp.responseXML.documentElement.getElementsByTagName(sElemNM); for (i=0;i<x.length;i++) { if (i < ItemCount) { xx=x[i].getElementsByTagName(elemlink); { try { sLink = xx[0].firstChild.nodeValue; } catch (er) { //skip this item sLink=""; } } xx=x[i].getElementsByTagName(elemtitle); { try { sTitle= xx[0].firstChild.nodeValue; } catch (er) { //skip this item sTitle = ""; } } xx = x[i].getElementsByTagName(elempubdate); { try { sPubDate = xx[0].firstChild.nodeValue; objPubDate = new Date(sPubDate); sPubDate = objPubDate.toLocaleDateString() + " " + objPubDate.toLocaleTimeString(); // sPubDate = objPubDate.toUTCString(); } catch (er) { sPubDate = ""; } } if (sLink!="" && sTitle!= "" && sPubDate!="") { txt = txt + "<dt><a href='" + sLink + "'>" + sTitle + "</a></dt><br><dd>" + sPubDate + "</dd>"; //alert("txt=" + txt); } } //only load the top 10 items } } //RSS Feed not available if (txt != "") { txt=HTMLTitle + "<dl>" + txt + "</dl>"; } else { txt = HTMLTitle + " <dl><dd>currently not available</dd></dl>"; } document.getElementById(sID).innerHTML=txt; }