ニコニコ動画マイリスト用 はてなブックマーク数取得 bookmarklet

ニコニコ動画で、マイリストにある動画のはてなブックマーク数を取得する bookmarklet を書いてみた。


bookmarkletの実行は自己責任で。

使い方

ニコニコ動画のマイリストやランキングのページで実行するだけ。
URLに/www.nicovideo.jp/watch/が含まれているリンクについてはてなブックマーク数を表示する。
他でも動くかもしれない。
FireFox3.5 で動作確認。

bookmarklet

通常版。ニコニコ動画用。

javascript:(function(){var hatena='http://b.hatena.ne.jp/entry/';var links=document.links;for(var i=0;i<links.length;i++){var l=links[i];var href=l.href;if(href.indexOf('/www.nicovideo.jp/watch/')>-1&&!l.getElementsByTagName('img').length){var anch=document.createElement('a');anch.href=hatena+href;var img=document.createElement('img');img.src=hatena+'image/'+href;anch.appendChild(img);l.parentNode.insertBefore(anch,l.nextSibling);}}})();


汎用版その1。aタグ内にimgタグを含むものを除く。

javascript:(function(){var hatena='http://b.hatena.ne.jp/entry/';var links=document.links;for(var i=0;i<links.length;i++){var l=links[i];var href=l.href;if(!l.getElementsByTagName('img').length){var anch=document.createElement('a');anch.href=hatena+href;var img=document.createElement('img');img.src=hatena+'image/'+href;anch.appendChild(img);l.parentNode.insertBefore(anch,l.nextSibling);}}})();


汎用版その2。aタグ内にはてなブックマークのURLを含むものを除く。

javascript:(function(){var hatena='http://b.hatena.ne.jp/entry/';var links=document.links;for(var i=0;i<links.length;i++){var l=links[i];var href=l.href;if(l.innerHTML.indexOf(hatena)<0){var anch=document.createElement('a');anch.href=hatena+href;var img=document.createElement('img');img.src=hatena+'image/'+href;anch.appendChild(img);l.parentNode.insertBefore(anch,l.nextSibling);}}})();