Jump to content

User:Henrik/js/live-edit-counter.js

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Henrik (talk | contribs) at 21:05, 2 July 2007 (moved User:Henrik/js/live-edit-counter to User:Henrik/js/live-edit-counter.js: So no one else edits it). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
// <pre>
// [[User:Henrik/js/live-edit-counter]] - Please include this line
function liveEditCounter(username)
{ 
    var xhr; 
    try { xhr = new XMLHttpRequest(); }                 
    catch(e) 
    {    
      xhr = new ActiveXObject(Microsoft.XMLHTTP);
    } 
 
    xhr.onreadystatechange  = function()
    { 
         if(xhr.readyState  == 4)
         {
              if(xhr.status  == 200) {
                 var doc = xhr.responseXML; 
                 var element = doc.getElementsByTagName('count').item(0);  
                 document.getElementById('edit-count1').innerHTML=element.firstChild.data;
                 document.getElementById('edit-count2').innerHTML=element.firstChild.data;
              } 
         }
    }; 

   xhr.open('GET', "http://en.wikipedia.org/w/query.php?format=xml&what=contribcounter&titles=User:"+username,  true); 
   xhr.send(null); 
} 

addOnloadHook(function() {
  if (wgTitle.indexOf("/") != -1 || document.title.indexOf("- History -") != -1)  //no subpages or history
     return;
  if (wgCanonicalNamespace == "User" || wgCanonicalNamespace == "User_talk") {
     var username = encodeURIComponent( wgTitle );
     liveEditCounter(username);
  }
});
//<pre>