ବ୍ୟବହାରକାରୀ:Ansumang/live-edit-counter.js

ଉଇକିପିଡ଼ିଆ‌ରୁ

ସୂଚନା: ବଦଳଗୁଡ଼ିକ ଦେଖିବା ପାଇଁ ଆପଣଙ୍କୁ ହୁଏତ ନିଜ ବ୍ରାଉଜର କ୍ୟାସ ବାଇପାସ କରିବାକୁ ପଡ଼ିପାରେ ।

  • Firefox / Safari: Reload ଉପରେ କ୍ଲିକ କରିବା ବେଳେ Shift ଧରି କିମ୍ବା Ctrl-F5 ବା Ctrl-R ଦବାନ୍ତୁ (Macରେ ⌘-R)
  • Google Chrome: Ctrl-Shift-R ଦବାନ୍ତୁ (Macରେ ⌘-Shift-R)
  • Internet Explorer / Edge: Refresh ଉପରେ କ୍ଲିକ କଲା ବେଳେ Ctrl ଧରି ବା Ctrl-F5 ଦବାଇ
  • Opera: Ctrl-F5 ଦବାନ୍ତୁ ।
// <pre>
// credit User:Richwales/live-edit-counter
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://or.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);
  }
});
//<pre>