opera:hige このページをアンテナに追加

 | 

2005-07-14

[][]今日のUser Javascript 22:43 今日のUser Javascript - opera:hige を含むブックマーク はてなブックマーク - 今日のUser Javascript - opera:hige

BloglinesからDel.icio.usはてなブックマークへポスト

if(location.href.indexOf('http://www.bloglines.com/myblogs_display') > -1)
         document.addEventListener('load',bloglinesDelicious,false);

function bloglinesDelicious() {
	var items = document.getElementsByTagName('h3');
	var divs = document.getElementsByTagName('div');
	var lists = new Array();
		
	for(i=0;i<divs.length;i++) {
		if(divs[i].className == 'item_nav') {
			lists.push(divs[i]);
		}
	}

	for(i=0;i<items.length;i++) {
		var p = cElement('p');
		p.id = 'post'+i;
		var style = p.style
		style.fontSize = '110%';
		style.listStyleType = 'none';
		style.paddingLeft = '5px';
		style.borderColor = '#ccc';
		style.borderWidth = '0 0 2px 0';
		style.borderStyle = 'solid';
		
		var url = items[i].getElementsByTagName('a')[0].href;
		var title = items[i].getElementsByTagName('a')[0].innerText;
		
		var delAnc = cElement('a');
		delAnc.style.marginRight = '5px';
		delAnc.href = 'http://del.icio.us/post?v=2&url='+encodeURIComponent(url)+'&title='+encodeURIComponent(title);
		delAnc.setAttribute('target','_blank');
		delAnc.appendChild(document.createTextNode('post to del.icio.us'));			
		p.appendChild(delAnc);
		
		var hatenaAnc = cElement('a');
		hatenaAnc.href= 'http://b.hatena.ne.jp/add?mode=confirm&title='+escape(title)+'&url='+escape(url);
		hatenaAnc.appendChild(document.createTextNode('post to ?B'));
		delAnc.setAttribute('target','_blank');
		p.appendChild(hatenaAnc);
		if(!$('post'+i))
			lists[i].appendChild(p);
	}
}

function $(id) {
	return document.getElementById(id);
}

function cElement(element) {
	return document.createElement(element);
}

不具合あるかもしれないのでその辺はよろしく。

f:id:higeorange:20050714224907:image

07/27

修正。

トラックバック - http://orera.g.hatena.ne.jp/higeorange/20050714
 |