User:Richwales/live-edit-counter.js

// // User:Richwales/live-edit-counter - Please include this line function liveEditCounter(username) {    var xhr; try { xhr = new XMLHttpRequest; } catch(e) {         xhr = new ActiveXObject(Microsoft.XMLHTTP); }    if (!document.getElementById('edit-count1') || !document.getElementById('edit-count2')) return; xhr.onreadystatechange = function {         if(xhr.readyState  == 4) {             if(xhr.status == 200) { var doc = xhr.responseXML; if (doc == null) ;                else { // var element = doc.getElementsByTagName('editcount').item(0); var usernode = doc.getElementsByTagName('user').item(0); var editcountnode = usernode.getAttributeNode('editcount'); var trueCount = editcountnode.firstChild.data; // alert ('found edit count: ' + trueCount); document.getElementById('edit-count1').innerHTML=trueCount; document.getElementById('edit-count2').innerHTML=trueCount; }             } // else alert ('xhr.status for user ' + username + ': ' + xhr.status); }   };    xhr.open('GET', "http://en.wikipedia.org/w/api.php?action=query&list=users&format=xml&usprop=editcount&ususers="+username,  true); xhr.send(null); } $(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);  } }); //