たたみラボ

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

blog

RSS

ブラウザ上の範囲選択から価格.comに直接検索しにいくブックマークレット

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

山本ゆうごです。

ブラウザ上で範囲選択をしたキーワードで価格.comに直接検索するブックマークレットを作りました。

選択範囲→価格←このリンクをお気に入り (ブックマーク)に登録

IEとFireFoxで動作します。ブックマークの登録の際には、IEの場合には、リンクを右クリック→「お気に入りに追加」から 「リンク」というフォルダに追加すると、ツールバーに出せて便利です。

使い方のシナリオ

シーン1)
ケータイなどを買い換えるときにはあちこちのサイトの情報で比較検討しますが、 そのたびに価格.comで価格の相場と口コミを見ていることが多いです。そんなときには、商品名を範囲選択して、「範囲選択→価格」 をクリック。さらに価格.comの中で別商品に対する言及があれば、そこから別の口コミにたどるという使い方が出来ます。

シーン2)
ヤフーオークションなどで、価格がどんどん競りあがっているときには、相場を見るために、商品名を範囲選択して「範囲選択→価格」 をクリック。

ソースコードの解説

kakaku.js

JavaScriptの文字列は常にUNICODEなので、価格.comのクエリストリングを生成するために、 SJISでのURIエンコードが必要です。変換にはヌルコムアーカイブスデジタル制作室さんの「ecl.js」 を使わせていただきました。

JavaScriptの中で、別のライブラリを登録するには、今開いているドキュメントに対して、 SCRIPTタグを追加してsrc指定するしかありませんが、scriptのロードが終わらないうちに、実行してしまうとエラーになります。 それを回避するために、次のようなロジックを入れています。

  1. typeof関数に使いたい関数名を渡す
  2. typeがundefinedだったらまだロードできてないということなので
  3. setTimeoutでもうちょっと後に実行

カスタマイズ

最後の行のwindow.locationで遷移するURLと、そのCGIが受け付けるエンコードへの変換をすれば、 価格.com以外もジャンプすることができます。

ページトップへ



(C) RECRUIT MEDIA COMMUNICATIONS CO., LTD.