b.hatena on atnd
by
taizooo
2013-01-04 [2013/01/04 13:02:09]
atnd の #post-body のリンクのはてなブックマーク数を表示
@@ -5,7 +5,7 @@
*/
// for 拡散お願いしますアドベントカレンダー2012 #拡散お願いします : ATND http://atnd.org/events/34752
-// example http://cache.gyazo.com/f9f9d298686ad7899da3e5741288fb50.png
+// example http://cache.gyazo.com/f9f9d298686ad7899da3e5741288fb50.png (2012/12/19時点)
// cf http://blog.webcreativepark.net/2007/06/10-234711.html
// cf http://d.hatena.ne.jp/Hamachiya2/20090910/bookmarklet
/*
* @title b.hatena on atnd
* @description atnd の #post-body のリンクのはてなブックマーク数を表示
* @include http://atnd.org/events/*
*/
// for 拡散お願いしますアドベントカレンダー2012 #拡散お願いします : ATND http://atnd.org/events/34752
// example http://cache.gyazo.com/f9f9d298686ad7899da3e5741288fb50.png (2012/12/19時点)
// cf http://blog.webcreativepark.net/2007/06/10-234711.html
// cf http://d.hatena.ne.jp/Hamachiya2/20090910/bookmarklet
(function () {
//var anchors = document.getElementsByTagName("a");
var anchors = document.querySelectorAll("#post-body a");
for (var i = 0; i < anchors.length; i++) {
var anc = anchors[i];
var banc = document.createElement("a");
var bimg = document.createElement("img");
banc.href = "http://b.hatena.ne.jp/entry/" + anc.href.replace(/#/g, '\u002523').replace(/^http(s{0,1}):\/\//, function (a, b) {
return b ? 's/' : ''
});
bimg.src = "http://b.hatena.ne.jp/entry/image/" + anc.href.replace(/#/g, '\u002523');
banc.appendChild(bimg);
anc.parentNode.insertBefore(banc, anc.nextSibling);
};
})()
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。