2006年11月12日

[JavaScript] 単語を範囲指定→Enterでアルクを検索するGreasemonkeyスクリプト

元ネタは、IT戦記: [javascript][英語] 英単語をダブルクリックで英英辞典を検索する Bookmarklet と Greasemonkey

amachangさんの作成したスクリプトを改良。

< 改良点 >
  1. アルクで検索するように

  2. 英和、和英の検索が可能に

  3. ダブルクリックじゃなくて、「範囲指定してEnterを押す」に

ダブルクリックだとWindowsがしょぼいのか、うまく範囲指定できなかった。
(最後にスペースが入る)
MacのFirefoxだとうまくいったのに。

Greasemonkey使ってるひとは、試してみてください。
word_search_at_alc.user.js

ちなみに、めんどくさいのでSleipnirのSeaHorseとかは未対応です。


改良したコード
document.addEventListener('keypress', function (e){
var t = document.getSelection();
if(e.keyCode == 13 && t.length !=0){
location.href = "http://www2.alc.co.jp/ejr/index.php?word_in="
            + t
            + "&word_in3=PVawEWi72JXCKoa0Je";
}}, false);

アルクで検索したときのURLのword_in3=PVawEWi72JXCKoa0Jeという文字列がかなり気になる。何なんやろ、コレ・・・。
posted by yu at 02:48 | Comment(0) | TrackBack(0) | JavaScript
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]


この記事へのトラックバック
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。