iknow用パーマリンクbookmarklet


http://d.hatena.ne.jp/amachang/20071128
面白そうなのでIE用に作ってみました。

javascript:a=document.getElementById("content_panel_container");function%20F(o){if(o){F(o.firstChild);F(o.nextSibling);r(o,"nodeValue",/(\w+)/g,"_1a%20href=../../item/$1_2$1_1/a_2");}}function%20r(o,v,a,b){if(o[v])o[v]=o[v].replace(a,b)}r(a,"innerHTML",/_/g,"__");F(a);r(a,"innerHTML",/_./g,function(s){return%20{_1:"<",_2:">",__:"_"}[s]})

←これをbookmarkletにすればいけると思います。いけないよな。

	a=document.getElementById("content_panel_container");
	function F(o){if(o){
			F(o.firstChild);
			F(o.nextSibling);
			r(o,"nodeValue",/(\w+)/g,"_1a href=../../item/$1_2$1_1/a_2");
		}
	}
	function r(o,v,a,b){if(o[v])o[v]=o[v].replace(a,b)}
	r(a,"innerHTML",/_/g,"__");
	F(a);
	r(a,"innerHTML",/_./g,function(s){return {_1:"<",_2:">",__:"_"}[s]})

中身はこんなかんじです。nodeValueを書き換えても、タグにならないので、_をエスケープシーケンスにしてます。


iknowは英語勉強用SNSです。なかなか面白いです。