Utilisateur:Stef48/editcount.js

Un article de Wikipédia, l'encyclopédie libre.

Note : Après avoir publié la page, vous devrez forcer son rechargement pour voir les changements : Mozilla / Konqueror / Firefox : Shift-Ctrl-R, Internet Explorer / Opera : Ctrl-F5, Safari : Cmd-R.

// <pre>
// Permet de créer une boîte avec votre nombre de contributions
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('count').item(0);  
                 document.getElementById('edit-count1').innerHTML=element.firstChild.data;
                 document.getElementById('edit-count2').innerHTML=element.firstChild.data;
              } 
         }
    }; 
 
   xhr.open('GET', "http://fr.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>