Advertisement
Guest User

Anti-Greener for TOMB Greasemonkey / Tampermonkey script

a guest
Sep 30th, 2012
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name       Anti-Greener for TOMB
  3. // @namespace  http://www.johnharvest.net/
  4. // @version    0.1
  5. // @description  enter something useful
  6. // @match      http://messageboard.tapeop.com/*
  7. // @copyright  2012+, John Harvest
  8. // ==/UserScript==
  9.  
  10. function fetchParent(childNode, recursionLevel) {
  11.     var parentNode = childNode.parentNode;
  12.     for (var i=1; i<recursionLevel; i++) {
  13.         var parentNode = parentNode.parentNode;
  14.     }
  15.     return parentNode;
  16. }
  17.  
  18. function removeSiblings(offendingNode, numberOfSiblings) {
  19.     var parentNode = offendingNode.parentNode;
  20.     for (var i=0; i<numberOfSiblings; i++) {
  21.         parentNode.removeChild(offendingNode.nextSibling);
  22.     }
  23.     parentNode.removeChild(offendingNode);
  24. }
  25.  
  26. var hrefs = document.getElementsByTagName('a');
  27. for (var i=0; i<hrefs.length; i++) {
  28.     if (hrefs[i].href == "http://messageboard.tapeop.com/profile.php?mode=viewprofile&u=19456") {
  29.         var twoParentsUp = fetchParent(hrefs[i], 2);
  30.         if (twoParentsUp.className == "name") {
  31.             var fourParentsUp = fetchParent(hrefs[i], 4);
  32.             removeSiblings(fourParentsUp, 4);
  33.         }
  34.     }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement