こだわった引用をする bookmarkletは非常に便利だけれども、Javascriptだけで完結させたいので作った。
以下のような結果とソースを吐き出す。
お願いですからdiv.box-contentをblockquoteに変えてください。お願いですから引用文はblockquote にしてくださいお願いですから。
<blockquote title="はてなブックマーク - しまじぃにっき: 引用文も角丸" cite="http://b.hatena.ne.jp/entry/http://islandz.cocolog-nifty.com/blog/2006/10/post_9a73.html"> <p>お願いですからdiv.box-contentをblockquoteに変えてください。お願いですから引用文はblockquote にしてくださいお願いですから。</p></blockquote>
Javascriptのコードは以下の通り。使い方は通常のブックマークレットと同じ。文字列を選択した状態で利用してください。
javascript:d=document;w=window;s='';if(d.selection){s=d.selection.createRange().text;}else if(d.getSelection){s=d.getSelection();}else if(w.getSelection){s=w.getSelection();}"<blockquote title=\"" + d.title + "\" cite=\"" + d.URL + "\"><p>" + s + "</p></blockquote>\n"
作ってから気付いたけれど、タイトルとかに「"」がある場合はどうなるんだろうw