選択した文字からApp紹介のHTMLを自動生成するBookmarklet | 普通のサラリーマンのiPhone日記

http://iphone-diary.com/?p=7326

var d=document, w=window;
t=(d.selection) ?
d.selection.createRange().text :
(w.selection) ?
w.selection.createRange().text :
(w.getSelection) ?
w.getSelection() :
(d.getSelection) ? d.getSelection() :
''

で取得した選択文字列を取得する。
そして選択文字列をパラメータとしてjsonpでyahoo pipeに渡して結果を受け取る。
受け取った内容はコピペ可能なようにインプットボックスで表示してやる。
……という原理。
とりあえず、選択文字を取り出すところのみのブックマークレット

javascript:var%20d=document,w=window;alert((d.selection)?d.selection.createRange().text:(w.selection)?w.selection.createRange().text:(w.getSelection)?w.getSelection():(d.getSelection)?d.getSelection():'');void(0);