素人がプログラミングを勉強していたブログ

プログラミング、セキュリティ、英語、Webなどのブログ since 2008

連絡先: すかいぷ:javascripter_  か javascripter あっと tsukkun.net skypeのほうがいいです

はてなダイアリー、グループ用のコンパクトなAutoPagerize

はてなにはクリックで次ページをAjaxに読み込む、はてなスターにも対応してるスクリプトがついてるのに、使わないのはもったいない。

かなり力技だけど、下みたいにするとAutoPagerizeみたいにスクロールだけで継ぎ足すようになる。

// ==UserScript==
// @name           HatenaAutoPager
// @namespace      http://d.hatena.ne.jp/javascripter/
// @include        http://d.hatena.ne.jp/*
// @include        http://*.g.hatena.ne.jp/*
// ==/UserScript==
location.href = "javascript:" + function() {
  var Calendar = Hatena.Diary.Calendar;
  var thisObj = {__proto__: Hatena.Diary.Calendar.prototype};
  Hatena.Diary.Calendar = function()
    Calendar.apply(thisObj, arguments);
  window.addEventListener("scroll", function(e) {
    if (window.scrollMaxY - window.scrollY < 500){
      thisObj.loadContent();
    }
  }, false);
}.toSource() + "()";