משתמש:Bharel/סקריפטים/anonRecentEditors-min.js

מתוך ויקיפדיה, האנציקלופדיה החופשית

הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.

  • פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
  • גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
  • אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
  • אופרה: ללחוץ על Ctrl-F5.
function checkAnonRecentEdit(li){var url="http://he.wikipedia.org/w/api.php?action=query&prop=revisions&rvlimit=1&rvprop=user&format=json&titles=";url+=encodeURIComponent(li.getElementsByTagName("a")[0].title);var a=sajax_init_object();a.open("GET",url,!0),a.onreadystatechange=function(){if(4==a.readyState){var username=li.getElementsByTagName("a")[3].innerHTML,rx=RegExp("curid=([0-9]+)&"),m=rx.exec(li.getElementsByTagName("a")[0].href),response=eval("("+a.responseText+")");username!=response.query.pages[m[1]].revisions[0].user&&(li.style.display="none"),anonREcounter--,anonREcounter>0?document.getElementById("anonREcounter").innerHTML="נא להמתין... "+Math.round((anonREtotal-anonREcounter)/anonREtotal)+"%":document.getElementById("anonREcounter").innerHTML="בוצע. להלן עריכות בלתי מבוקרות של משתמשים אנונימיים. אף אחד לא ביצע עריכה נוספת בערך לאחר עריכתו של האנונימי."}},a.send(null)}function anonRecentEditors(){if(1==getParamValue("anonre")){var a=getElementsByClassName(document,"ul","special")[0],b=document.createElement("div");b.id="anonREcounter",b.innerHTML="נא להמתין...",a.parentNode.insertBefore(b,a);var c=document.getElementById("bodyContent").getElementsByTagName("li");anonREcounter=c.length,anonREtotal=anonREcounter;for(var d=0;d<c.length;d++)checkAnonRecentEdit(c[d])}else if("Recentchanges"==wgCanonicalSpecialPageName){var e=getElementsByClassName(document,"fieldset","rcoptions")[0],f=e.getElementsByTagName("br")[1],g=document.createElement("A");g.href="/w/index.php?title=%D7%9E%D7%99%D7%95%D7%97%D7%93:%D7%A9%D7%99%D7%A0%D7%95%D7%99%D7%99%D7%9D_%D7%90%D7%97%D7%A8%D7%95%D7%A0%D7%99%D7%9D&limit=100&hideliu=1&hidepatrolled=1&anonre=1",g.title="הצג עריכות אחרונות של אנונימיים",g.appendChild(document.createTextNode("הצג עריכות אחרונות של אנונימיים")),f.parentNode.insertBefore(document.createTextNode(" | "),f),f.parentNode.insertBefore(g,f)}}var anonREcounter,anonREtotal;addOnloadHook(anonRecentEditors);