User:Π/Scripts/PageBeGone.js
< User:Π
Jump to navigation
Jump to search
Note: After saving, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Go to Menu → Settings (Opera → Preferences on a Mac) and then to Privacy & security → Clear browsing data → Cached images and files.
function PageBeGone(space,page){
if (wgCanonicalSpecialPageName == "Recentchanges"){
switch (space) {
case "Main":
var talkspace = "Talk";
break;
case "Conservapedia":
var talkspace = "Conservapedia_Talk";
break;
case "User":
var talkspace = "User_talk";
break;
case "Essay":
var talkspace = "Essay_Talk";
break;
default:
var talkspace = space+"_talk";
break;
}
var recent = document.getElementsByClassName("special");
var x;
for (x=0;x<recent.length;++x){
var list = recent[x].getElementsByTagName("li");
var i;
for (i=list.length-1;i>=0;i=i-1)
{
var bads=list[i].getElementsByTagName("a")
var j=0;
for (j=0;j<bads.length;++j)
{
if (bads[j].getAttribute("href")=="/wiki/"+space+":"+page && bads[j].childNodes.length > 0 ||
bads[j].getAttribute("href")=="/wiki/"+talkspace+":"+page && bads[j].childNodes.length > 0)
{
recent[x].removeChild(list[i]);
}
}
}
}
}
}