2007-06-14 (木)
■[JavaScript]「あわせて読みたい」にはてなブックマークカウンターをつけるuser.js

はてなカウンターのリンク元みてたら「あわせて読みたい」からのリンクがちらほらあって、それを見てたら思いついたので速攻で作ってみました。
はてブカウンターの画像は「注目エントリー」へのリンクにもなっているので、あわせてどれを読むのかの参考になると思います。
スクリーンショット
これをインストール
awasetewithhatenabookmark.user.js
動作環境
とりあえず、Firefox+Greasemonkey と Sleipnir+SeaHorse で動きました。
難しいことはやっていないのでOperaとかでも動くと思います(あとで調べる)。⇒調べた。
Operaのuser.js、IE7+Trixieでも動作します。
ソース
// ==UserScript== // @name AwaseteWithHatenaBookmark // @namespace http://d.hatena.ne.jp/sawat/ // @description Awasete.com with Hatena bookmark counter // @include http://awasete.com/show.phtml?* // ==/UserScript== var list = document.getElementsByTagName("li"); for(var i=0, n=list.length; i<n; i++) { var as = list[i].getElementsByTagName("a"); var href; for(var j=0; j<as.length; j++) { if(as[j].href.indexOf("awasete.com") == -1) { href = as[j].href; break; } } if(href) { var hateb = document.createElement("a"); hateb.href = "http://b.hatena.ne.jp/entrylist?url=" + href; hateb.style.marginLeft = "10px"; var img = document.createElement("img"); img.style.width = "75px"; img.style.height= "14px"; img.src = "http://b.hatena.ne.jp/bc/lg/" + href; hateb.appendChild(img); list[i].insertBefore(hateb, list[i].getElementsByTagName("br")[0]); //list[i].getElementsByTagName("div")[0].appendChild(hateb); } }
あと、こちらもあわせてお読みください
追記(6/15)
id:trickstar_osさん指摘の部分を直しました。
トラックバック - http://d.hatena.ne.jp/sawat/20070614/1181837878
リンク元
- 15 http://reader.livedoor.com/reader/
- 6 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rls=GGLG,GGLG:2006-03,GGLG:ja&q=Javascript+setInterval
- 5 http://d.hatena.ne.jp/sawat
- 5 http://search.yahoo.co.jp/search?p=Javascript+++付箋&tid=top_v2&ei=UTF-8&search_x=1&pstart=1&fr=top_v2&b=1
- 4 http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/sawat/20070614/1181837878
- 4 http://search.yahoo.co.jp/search?p=やっぱ仕事&fr=top_v2&tid=top_v2&ei=euc-jp&search.x=1&x=19&y=16
- 4 http://www.cisvul.jp/blog/2007/02/entry133.php
- 3 http://awasete.com/show.phtml?u=http://megurodaigaku.jugem.jp/
- 3 http://b.hatena.ne.jp/t/seahorse
- 3 http://d.hatena.ne.jp/asin/4797337206/sawatsdiary-22
まあ、そんなRFC違反なブログは現実的にはないだろうけど。
一応、imgをcreateしてsrcに入れたほうが良いかもしれません。
直しておきます。
こういうのちゃちゃっと作れる人、ホント尊敬します。
こういう要素を追加するだけでイベント処理のないグリモンは割と簡単に作れますよ。