var XML = {};
 
XML.getDocumentFromString = function(XMLString)
{	
    try
    {
        if (typeof ActiveXObject != "undefined" && typeof GetObject != "undefined")
        {
	    var b = new ActiveXObject("Microsoft.XMLDOM");
 
            b.loadXML( XMLString );
            return b;
        }
        else if (typeof DOMParser != "undefined")
        {  
            return(new DOMParser()).parseFromString(XMLString, "text/xml" )
        } 
        else 
        {
            return document.createElement("div")
        }
     } 
     catch(c)
     {
         return document.createElement("div");
     }
}
 
function FeedburnerStats(feedData)
{
  this.data = feedData;
 
  this.id  = this.data.guid;
 
  this.url = this.data.url;
}
 
FeedburnerStats.prototype.init = function()
{
  new Ajax.Request(
    location.href,
    {
      method: 'get',
      parameters: 'remote_service=' + encodeURIComponent('http://api.feedburner.com/awareness/1.0/GetFeedData') + 
                  '&uri=' + encodeURIComponent(this.url) + '&templateId=' + this.id,
      onComplete: function(r)
        {       
            eval(r.responseText);
 
            var feedData = XML.getDocumentFromString(responseArray['response']);
 
            var feedEntry = feedData.getElementsByTagName('entry')[0];
 
            $(responseArray['templateId']).innerHTML = '<div class="FeedburnerStats">' + 
                                                       '  <a target="_blank" href="https://www.feedburner.com/fb/a/myfeeds">' + 
                                                          feedEntry.getAttribute('circulation') + '<div>subscribers</div></a></div>';
        }
    });
}
 
edit view source
cancel cancel

Claim this page. ( already registered? login and claim as existing user. )

This page is unclaimed. You can claim it for yourself and block others from editing

cancel - register as new user

Login.

Claim this page

Logout.