Simple Site Links Feed example for ASP Javascriptlinks
<%
var id="E687D01A-EBA3-485B-8CBA-A445D5F4E484";
var _PageSize=30;
var d = new Date();
var d2= new Date(d.getFullYear()-1, 11, 25);
if (Application("RSSFeedUpdated")!=null) {
d2=new Date(Application("RSSFeedUpdated"));
}
objXML = Server.CreateObject("MSXML2.FreeThreadedDOMDocument");
objXML.async = false;
var objXML;
var objItemList;
var objItem;
var strHTML=""
if (Math.ceil(d.getTime()-d2.getTime())>1000*60*60) {
objXML.setProperty("ServerHTTPRequest", true);
objXML.load("http://www.simplesitelinks.com/feed.aspx?id="+id);
Application.Lock();
Application("RSSFeed") = objXML.xml;
Application("RSSFeedUpdated") = d.toString();
Application.UnLock();
}
else
{
objXML.loadXML(Application("RSSFeed"));
}
objItemList = objXML.getElementsByTagName("item");
objXML = null;
var _Links=objItemList.length;
var _From=0;
if (!isNaN(Request.QueryString("From")))
{
_From=parseInt(Request.QueryString("From"));
}
var _To=parseInt(_From)+parseInt(_PageSize);
if (_To>_Links) {_To=_Links;}
for (var i=_From;i<_To;i++)
{
strHTML = strHTML + ""+objItemList[i].childNodes(0).text+"
"+objItemList[i].childNodes(1).text+"
";
}
strHTML+="
Page: ";
for (var i=0;i<=parseInt((_Links-1)/_PageSize);i++)
{
if (_From!=(i*_PageSize))
strHTML+=""+(i+1)+" ";
else
strHTML+=(i+1)+" ";
}
strHTML+="