מדיה ויקי:Gadget-Contributions.js
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
- אופרה: ללחוץ על Ctrl-F5.
function updateUserEditCounter() {
if (mw.config.get('wgNamespaceNumber') != 2 && mw.config.get('wgNamespaceNumber') != 3) return; // not user page or user talk page
var usereditcounter = getElementsByClassName(document, 'span', 'usereditcounter');
if (!usereditcounter) return; // no user box
var a = sajax_init_object();
var username = mw.config.get('wgTitle').split('/')[0];
a.open('GET', '//he.wikivoyage.org/w/api.php?action=query&list=users&ususers=' + encodeURIComponent(username) + '&usprop=editcount', true);
a.onreadystatechange = function() {
if (a.readyState != 4) return;
var ecRX = /editcount="(\d+)\"/
a.responseText.match(ecRX);
var editcounter = RegExp.$1;
var thousandRx = /([0-9]+)([0-9]{3})/
while (thousandRx.test(editcounter))
editcounter = editcounter.replace(thousandRx, "$1,$2");
for (var i = 0; i < usereditcounter.length; i++)
usereditcounter[i].innerHTML = editcounter;
};
a.send(null);
}
$(updateUserEditCounter);
$(updateUserEditCounter);
//