2009年01月17日
サイト内検索を簡単に実行するブックマークレット
使い方
実行するとプロンプトが表示されます。検索語句を入力してOKを押すと現在表示しているページのドメインを対象にしてGoogle検索を行います。ブックマークレット実行時にページ内のテキストを選択していると、そのテキストがプロンプトにデフォルト入力されます。
ほんとは検索結果は新しいウィンドウで開きたかったんだけど、ポップアップブロックがうるさいので仕方なく同じウィンドウで表示してます。
javascript:(function(){if(document.selection==undefined){var selection=window.getSelection();var defaultWord=selection.getRangeAt(0);}else{var selection=document.selection;var defaultWord=selection.createRange().text;}var word=window.prompt("検索語句を入力してください。",defaultWord);if(word!=null&&word!=""){window.location.assign("http://www.google.co.jp/search?hl=ja&q="+encodeURIComponent(word)+"+site%3A"+window.location.hostname);}})();
Firefox3.0.4 Safari3.2 IE7で動作確認。
トラックバック - http://d.hatena.ne.jp/inamenai/20090117/p1
リンク元
- 108 http://oshiete1.watch.impress.co.jp/qa5300811.html
- 56 http://www.google.co.jp/search?q=サイト内検索 ブックマークレット&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-
- 19 http://www.google.co.jp/search?q=ブックマークレット 検索結果 サイト内に表示&btnG=検索
- 19 http://www.google.co.jp/url?sa=t&rct=j&q=サイト内検索 ブックマークレット&source=web&cd=2&sqi=2&ved=0CDEQFjAB&url=http://d.hatena.ne.jp/iname
- 12 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&hs=qaF&q=ブックマークレット 実行&btnG=検索&lr=lang_ja
- 12 http://www.google.co.jp/search?hl=ja&q=サイト内検索 表示 同じwindow&lr=
- 11 http://www.google.co.jp/search?hl=ja&q=ブックマークレット 検索&btnG=Google+検索&meta=lr=&aq=f
- 10 http://okwave.jp/qa/q5300811.html
- 10 http://soudan1.biglobe.ne.jp/qa5300811.html
- 9 http://oshiete.goo.ne.jp/qa/5300811.html
