はてなスター展開
by
mattn
2010-05-27 [2010/05/27 19:23:12]
はてなスターの省略数字を展開し、☆アイコンをユーザアイコンに置き換えます。
@@ -7,10 +7,10 @@
* @require http://github.com/eduardolundgren/jquery-simulate/raw/master/jquery.simulate.js
*/
(function() {
- $('.hatena-star-inner-count').simulate('click');
+ $('.hatena-star-inner-count').simulate('click')[0] &&
setTimeout(function() {
$('.hatena-star-star[src="http://s.hatena.ne.jp/images/star.gif"]').each(function(index, item) {
item.src = 'http://www.st-hatena.com/users/' + item.alt.substr(0, 2) + '/' + item.alt + '/profile_s.gif';
- });
+ })[0] && setTimeout(arguments.callee, 1000);
}, 2000);
})()
/*
* @title はてなスター展開
* @description はてなスターの省略数字を展開し、☆アイコンをユーザアイコンに置き換えます。
* @include http://*
* @license BSD
* @require jQuery
* @require http://github.com/eduardolundgren/jquery-simulate/raw/master/jquery.simulate.js
*/
(function() {
$('.hatena-star-inner-count').simulate('click')[0] &&
setTimeout(function() {
$('.hatena-star-star[src="http://s.hatena.ne.jp/images/star.gif"]').each(function(index, item) {
item.src = 'http://www.st-hatena.com/users/' + item.alt.substr(0, 2) + '/' + item.alt + '/profile_s.gif';
})[0] && setTimeout(arguments.callee, 1000);
}, 2000);
})()
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。