もごもごブックマークレット

2007/5/18追記うわぁモゴモゴの開発者ブログにリンクが。。。こ、この記事はごくごく初期のブックマークレットですから、イロイロ痛々しいですよ。見ないで〜


Firefox2.0とIE6での動作は確認しました。
基本的に1号と同じ目的。こっちは・・・・まぁ使ってみてください。1号よりは使い勝手はいいはずです。

コメント先頭の「>>XXXX」部分のリンクを、ページ遷移なしで見ることができます。
下に大き目のフレームを作るため、ページが長くなります。

function(){
  $A(document.getElementsByTagName("a")).each(
    function(o){
      if(o.innerHTML.match(/>>[0-9]/)){
        t = o.innerHTML.match(/>>[0-9]+/)
        t = t.toString().match(/[0-9]+/);
        t = '<iframe src="http://mogo2.jp/comment/show/'+t;
        t = t+'" style="border:1px solid #999999;width:100%;height:300px"></iframe>';
        o.parentNode.parentNode.innerHTML+=t;
      }
    }
  );
}


コレをブックマークレット用に圧縮したのが下の。

javascript:(function(){$A(document.getElementsByTagName("a")).each(function(o){if(o.innerHTML.match(/>>[0-9]/)){t=o.innerHTML.match(/>>[0-9]+/).toString().match(/[0-9]+/);o.parentNode.parentNode.innerHTML+='<iframe src="http://mogo2.jp/comment/show/'+t+'" style="border:1px solid #999999;width:100%;height:300px"></iframe>';}});})()

んで使い方。

使い方は、

  1. 上の横にながーーーーーーーーーーーーーーーーいコードをコピー
  2. 「新しいブックマーク(お気に入り)」でURLの欄に貼り付け
  3. 「名前」は適当につけてブックマークを登録。
  4. 「みんなの広場」や「マイホーム」で先ほどのブックマークをクリック!!
  5. ページがベローンと下に伸びます。
  6. (横幅はコードの最後の方にある「width:100%」の数字で調節できますFirefoxの方は140%でも大丈夫かも。)

別の言い方

  1. 上の横にながーーーーーーーーーい呪文をURLだと思ってください。
  2. 「もごもごのサイト」に行き「みんなの広場」や「マイホーム」で、上のURLへアクセスしてください。
  3. 画面に大きな変化はありませんが、違いが・・・・


注意

  • 表示に変化があったのに、またクリック(使用)しないように。
  • コメント詳細表示時にブックマークレット起動をしないように。(意味無い)


問題点

  • 表示されるものに余分なもの多い(API待ちかなぁ)
  • サーバーに負担かかりそうだなぁ・・・(ごめんなさい)
  • Ajax.Request使うとコード長すぎでIE6じゃ使えなくなるだろうなぁ