たたみラボ

  • about
  • member
  • r&d
  • blog
  • tatamicast

blog

RSS

範囲選択しているところをWikipediaで検索するブックマークレット

icon May 31, 2006 6:18 PM by yuugo このエントリーを含むはてなブックマーク

山本ゆうごです。

範囲選択シリーズ第二段。

今度は、範囲選択した文字をそのままWikipediaの検索に投げるというブックマークレットを作りました。 IE用とFireFox用の両方を作っています。

→Wikipedia検索 IE用

→Wikipedia検索 FireFox用

いつものように、お気に入りに追加してください。IEの場合は、「リンク」フォルダに追加するとツールバーに出せて便利です。 FireFoxの場合は、リンクをツールバーにドラッグすればツールバーに追加できます。

使い方

  1. なんらかの記事をブラウザで読んでいます
  2. 分からない言葉に出くわしました
  3. 言葉を範囲選択します
  4. 「→Wikipedia検索」のブックマークレットをクリック

ソースの解説

これ一行だけ。

javascript:void(window.location="http://ja.wikipedia.org/wiki/"+encodeURIComponent(document.selection.createRange().text))
  • ブックマークレットのおまじないとして全体をvoidで戻り値をなくします
  • 選択範囲を 「document.selection.createRange().text」で取得します
  • 文字列を「encodeURIComponent」 でURIエンコードします
  • エンコードした結果をWikipediaに渡します

Wikipediaは文字コードがUTF-8なので、 JavaScriptが標準で持っているURIエンコードが使えて、コードがシンプルです。

UTF-8はちょっと前まではキワモノって印象でしたが、 UTF-8を標準とする言語やツールがだいぶ増えてきたので、システム全体もUTF-8で作るのも抵抗がなくなってきました。

ページトップへ



(C) RECRUIT MEDIA COMMUNICATIONS CO., LTD.