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>