« Safari: window.getSelection() が返すオブジェクト | メイン | AppRocket: LaunchBar for Windows - キーボードだけでアプリを起動するランチャー »

任意のサービスで選択したキーワードを検索するブックマークレット

あとで読む

任意のサービスで選択したキーワードを検索するブックマークレットを作ってみた。辞書サービスと組み合わせると便利。

(ここに現れます。ブックマークに登録してください。)

検索サービス:

以下、整形版ソースコード

(function() {
 var w='';
 // se に検索サービスを入れる
 var se='http://www.google.co.jp/search?hl=ja&q=';
 if (window.getSelection){
  // Firefox, Safari用
  w=window.getSelection();
  w=''+w; // safari対策。ほんとは w=window.getSelection().toString() としたい。
 } else if (document.selection){
  // IE用
  w=document.selection.createRange().text;
 }
 if(w.length>0){
  window.open(se+encodeURIComponent(w));
 } else {
  alert("nothing selected");
 }
})();
色々サービス

日本語入力する場合は UTF-8 のサービスじゃないと文字化けするよ。Goo辞書とか。

Trackbacks

Trackback URL:
http://groundwalker.com/mt/gwtb.cgi/206

Comments (1)

英辞郎 on the Web」が新しくなってた。
http://eow.alc.co.jp/
を入れてブックマークレットを作ればOK。かんたん

« Safari: window.getSelection() が返すオブジェクト | メイン | AppRocket: LaunchBar for Windows - キーボードだけでアプリを起動するランチャー »

スポンサー

関連ブログ

あわせて読みたい
Powered by
Movable Type 3.34
track feed
groundwalker

連絡先