ソースはこんな感じ...
追記:このソースはFirefoxでしか動きません。IEで動くものはこのページのHTMLを直接参照下さい。(Firefox限定時の残骸あり)
<script type="text/javascript">
<!--
function hatenaFavorites(data) {
var container = document.getElementById('hatenaFavorites');
Array.slice(container.childNodes).forEach(container.removeChild, container);
data.favorites.forEach(function(i) {
var div = document.createElement('div');
var img = document.createElement('img');
img.src='http://www.hatena.ne.jp/users/'+i.name.substring(0,2)+'/'+i.name+'/profile_s.gif'
div.appendChild(img);
div.appendChild(document.createTextNode(' ' + i.name));
container.appendChild(div);
});
}
function loadHatenaFavorites() {
var container = document.getElementById('hatenaFavorites');
Array.slice(container.childNodes).forEach(container.removeChild, container);
var img = document.createElement('img');
img.src='http://mattn.kaoriya.net/images/ajax-loader.gif';
container.appendChild(img);
var script = document.createElement('script');
script.charset = 'utf-8';
script.src = 'http://www.hatena.ne.jp/mattn/favorites.json?callback=hatenaFavorites';
document.lastChild.appendChild(script);
}
--></script>
追記
os0xさんからの指摘でIEで動かないのを直しました。
↑のソースは張り替えませんので、直接ソースを閲覧して下さい。(残骸が残ってますが...)