User:Ejs-80/live-edit-counter.js

// // 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); }    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; var element = doc.getElementsByTagName('editcount'); document.getElementById('edit-count1').innerHTML=element.firstChild.data; document.getElementById('edit-count2').innerHTML=element.firstChild.data; }         }    };

xhr.open('GET', "http://en.wikipedia.org/w/api.php?action=query&list=users&ususers="+username+"&usprop=editcount", true); xhr.send(null); }

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