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);