משתמש:Yonidebest/monobook.js/showNonLast.js
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
- אופרה: ללחוץ על Ctrl-F5.
// hides items in contribution list which have been edited after said user
// written by [[User:Yonidebest]]
function showNonLast()
{
var list = document.getElementById("bodyContent").getElementsByTagName("li");
if (!list || !list[0]) return;
// for each item in list
var ignore = new Array();
for (var i = 0; i < list.length; i++)
{
var title = list[i].getElementsByTagName("a")[1].title;
// check if need to ignore
var next = false;
for (var j = 0; j < ignore.length; j++)
if (ignore[j] == title)
{
next = true;
break;
}
if (next) // just hide
{
list[i].style.display = "none";
}
else // check if last
{
var mwuctop = getElementsByClassName(list[i], "span", "mw-uctop");
if (mwuctop && mwuctop[0]) // is last - hide
list[i].style.display = "none";
//else
// list[i].style.backgroundColor = "#F6FFB2";
ignore.push(title);
}
}
}
addOnloadHook(
function()
{
if (wgPageName != "מיוחד:תרומות") return;
mw.util.addPortletLink("p-tb", "javascript:showNonLast();", "הצג תרומות לא אחרונות", "pt-js-nonlast", "הצג תרומות לא אחרונות", "", "");
}
);