පරිශීලක:බිඟුවා/edit counter2.js

විකිපීඩියා වෙතින්

සටහන: සුරැකීමෙන් පසුව, වෙනස් කම් දැකගැනුමට ඔබගේ බ්‍රවුසරයෙහි කෑෂය මගහැරයෑමට ඔබට සිදුවිය හැක. ගූගල් ක්‍රෝම්, ෆයර්ෆොක්ස්, මයික්‍රොසොෆ්ට් එජ් සහ සෆාරි: Reload ඔබන අතරතුර ⇧ Shift ඔබන්න. සවිස්තරාත්ම උපදෙස් සහ වෙනත් බ්‍රව්සර වලට අදාළ තොරතුරු සඳහා, විකිපීඩියා:කෑෂය මගහැරයෑම වෙතට යොමු වන්න.

var userinfo= 'බිඟුවා';
var edits;
queryApi('action=query&meta=userinfo&uiprop=editcount', function(uiResponse) {
    edits = uiResponse.query.userinfo.editcount;
    alert(edits);
  });


 queryApi('action=query&list=usercontribs&ucuser='+wgUserName+'&uclimit=max&ucdir=newer&ucnamespace='+i+next, function(ucResponse) {
        edits = ucResponse.query.usercontribs.length;
    alert(edits);
  });

/*
queryApi('action=query&meta=userinfo&uiprop=editcount', function(uiResponse) {
    edits = uiResponse.query.userinfo.editcount;
    alert(edits);
  });
*/

// Accepts an API query and callback function for handling queries from the main function
function queryApi(query, callback) {
  try {
    var xmlRequest = new XMLHttpRequest();
  } catch(e) {
    try {
      var xmlRequest = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
      try {
      var xmlRequest = new ActiveXObject("Microsoft.XMLHTTP");
      } catch(e) {
        throw "Could not create an XmlHttpRequest";
        }
      }
    }

  xmlRequest.open('POST', wgScriptPath+'/api.php', false);
  xmlRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  xmlRequest.send(query+'&format=json');
  var xmlResponse = new Function("return "+xmlRequest.responseText)();
  if (!xmlResponse) {
    alert('Problem retrieving information');
  } else {
    callback(xmlResponse);
  };
}
"https://si.wikipedia.org/w/index.php?title=පරිශීලක:බිඟුවා/edit_counter2.js&oldid=143801" වෙතින් සම්ප්‍රවේශනය කෙරිණි