User:Π/Scripts/PageBeGone.js
From RationalWiki
< User:Π
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: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Clear the cache in Tools → Preferences
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]); } } } } } }