facet-?β このページをアンテナに追加 RSSフィード

2007-08-25

[][] 「はてなダイアリーで言及」するブックマークレット [D!] 03:57  「はてなダイアリーで言及」するブックマークレット [D!] - facet-?β を含むブックマーク はてなブックマーク -  「はてなダイアリーで言及」するブックマークレット [D!] - facet-?β  「はてなダイアリーで言及」するブックマークレット [D!] - facet-?β のブックマークコメント

純正の [D!] が気に入らなくなってきたので、 [G!] を参考に、 [D!] の方も作り直してみました。

javascript:(function(){var ID='facet',w=window,d=w.document,s=''+w.getSelection(),e=encodeURIComponent,t=d.title,u=location.href,c=u,q='';if(t){t=t.replace(/\[/g,'&#91;').replace(/\]/g,'&#93;');c=c+':title='+t;}if(!s){q='<cite>['+c+']</cite>';}else{q='\n>'+c+'>\n'+s+'\n<<\n\n\n';}w.open('http://d.hatena.ne.jp/'+ID+'/edit?appendbody='+e(q));})();

# ブックマーク登録用ダミーリンクD!


G! 同様、

Firefox 2.0.0.6で動作確認。

IEでは動きません。(IE7は動くのかな?)*1


ご利用の場合は、最初の方にある

* ID='USER_ID' のところがユーザID

なので、ブックマークしてプロパティを適宜編集してどうぞ。


ブックマークレットクリックした時、何も選択されていない場合は、編集画面のtextareaに

<cite>[(URL):title=...]</cite>

と追記され、何かが選択されていた場合は

>(URL):title=...>
選択文字列
...
<<

となります。

*1: s=''+w.getSelection() というところをを s=''+d.selection.createRange().text; に変えればIEでも動くでしょう。