そっとチラ裏@はてなブログ

はてな女子みたいなステキなブログが書きたいな!オッサンだけどな!

表示している、はてブのエントリーページへリンクするはてな記法を取得するブックマークレット

 ブラウザで表示している、はてなブックマークのエントリーページにリンクするはてな記法b:id:entry:XXXXXXXX)を取得するブックマークレット。はてなブックマークのエントリーページへのリンクをはてな記法で書けると、短縮URL的に使えて便利!






mame-tanuki
ギリシア問題、なんでこうなったの?を説明する例え話。通貨圏を拡大することのメリットとデメリット▼関連:ユーロ圏構築はマーケットガーデン作戦だった>Paul Krugman, "A Money Too Far"(b:id:entry:21354087) 2010/05/09
link

■仕様

  • はてなブックマークのエントリーページIDの取得(=「利用規約違反を通知する」のリンクに使われている「eid」の値)
    • 非表示値として「<input type="hidden" name="eid" value="XXXXXXXX" />」のように格納されている
  • 出力文字列は、「b:id:entry:XXXXXXXX」
  • 出力する文字列は、動的に追加されたテキストエリアに文字列が選択された状態で表示される

■ソースコード

javascript:(
	function(){
		var myObj=document.getElementsByName('eid');
		var ele=document.createElement('textarea');
		ele.style.width='100%';
		ele.value='b:id:entry:'+myObj[0].value;
		document.getElementById("main").appendChild(ele);
		ele.focus();
		ele.select();
	}
)()

↑URL部分の頭、「http://mame-tanuki.g.hatena.ne.jp/mame-tanuki/?」までを削除して使用

【追記】はてながブックマークレット公開サービスを開始!

上のブックマークレットは、こんな感じで↓

もしかしたら、ブックマークレットよりも、「@include http://b.hatena.ne.jp/entry/*」な、Greasemonkey/ユーザースクリプトにした方が便利なのかも。