« 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");
 }
})();
色々サービス例
  • 英辞郎 on the web : http://www2.alc.co.jp/ejr/index.php?word_in3=PVawEWi72JXCKoa0Je&word_in=
  • Wikipedia : http://ja.wikipedia.org/wiki/

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

Trackbacks

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

Comments (1)

groundwalker:

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

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

スポンサー

関連ブログ

あわせて読みたい

関連キーワード

Powered by
Movable Type 3.34

連絡先