簡単にblockquoteで引用が出来るBookmarklet

こだわった引用をする 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();}"&lt;blockquote title=\"" + d.title + "\" cite=\"" + d.URL + "\"&gt;&lt;p&gt;" + s + "&lt;/p&gt;&lt;/blockquote&gt;\n"

作ってから気付いたけれど、タイトルとかに「"」がある場合はどうなるんだろうw