散財.com用Greasemonkeyスクリプト

こっちの日記にも書いたけど、散財.comで、広告・ベリサインのバナーを削除して、メニュータブまでスクロールさせるスクリプトを作ってみた。

// ==UserScript==
// @name 3zai
// @namespace null
// @description null
// @include http://www.3zai.com/*
// @exclude null
// ==/UserScript==

(function() {
//delete ads & VeliSign
  var ads1 = document.getElementsByClassName('banner');
  removeNode(ads1[0]);
  if (ads1[1]) {
    removeNode(ads1[1]);
    var ads2 = document.getElementsByClassName('banner');
    removeNode(ads2[0]);
  }

  removeNode(document.getElementById('secured'));

//scrolling
  var url = location.href.search(/.+#.+/);
  if (url == -1) {
    var startY = document.getElementById('global-navi').offsetTop;
    scrollTo(0, startY - 3);
  }

//functions
  function getElementsByClassName(name) {
    var elements = [];
    var allElements = document.getElementsByTagName('*');
    for (var i = 0, l = allElements.length; i < l; i++) {
      if (allElements[i].className == name) {
        elements.push(allElements[i]);
      }
    }
    return elements;
  }

  function removeNode(targetNode) {
    var parent = targetNode.parentNode;
    return parent.removeChild(targetNode);
  }
})();

追記|2008-07-08

修正したよー。