はてなブログの広告を消す方法

はてなブログを無料アカウントで使用する場合、

はてな側で用意する広告が表示される。

これを表示させないようにするには、javascript を使う。

はてなブログでは、javascript が書けたり、外部スクリプトが読み込める。

以下のスクリプトで、大抵のものは消える。


(function (l) {
  console.log("ad_del start!");
  var h = l.document;

var t = function(){

  var flgArr = [];
  var eles = null;
  var ele = null;

  eles = h.getElementsByClassName("google-afc-image");
  if (eles.length > 0){
    for (var i = 0; eles.length; i++) {
        ele = eles[i];
        flgArr.push(1);
        ele.remove();
        break;
    }
  }

  eles = document.getElementsByClassName("ad");
  if (eles.length > 0){
    for (var i = 0; eles.length; i++) {
        ele = eles[i];
        flgArr.push(1);
        ele.remove();
        break;
    }
  }

  eles = document.getElementsByClassName("google-auto-placed");
  if (eles.length > 0){
    for (var i = 0; eles.length; i++) {
        ele = eles[i];
        flgArr.push(1);
        ele.remove();
        break;
    }
  }

  if(flgArr.length > 0){
    console.log("len = " + flgArr.length);
    setTimeout(t, 500);
  }
};

setTimeout(t, 500);

})(window);