Jul 05, 2005
IEにFirefox風検索バーをくっつけるBookmarklet
このページで試してみる(IE限定)
ローマ字のまま検索できるので、例えばmohicanでモヒカンにヒットします。
例えばこんな具合。
http://la.ma.la/misc/demo/isearch.htm
上記ブックマークレットで他のページでも動かせますが、リファラが付くとイヤなのでやめてください。いきなりクッキー盗んだりするスクリプトに化ける可能性があるので、ローカルに保存して動作させることを推奨します。
で、ファイル保存してJavaScript書き換えてリンクバーに登録とかいう作業は非常に面倒くさいと思うので、ブックマークレットで使うjsファイルの中にWSHを使ったインストーラーを書いてみた。
----
インストール方法
http://la.ma.la/misc/bookmarklet/isearch.js
このファイルを適当なフォルダに保存してダブルクリックで実行。インストーラーが起動するようになってます。XPSP2だと警告出ると思いますがOKで。信用ならない場合はソース確認して実行してください。Bookmarkletをクリップボードにコピーと、IEのリンクバーに追加ができます。
Sleipnir用スクリプトも作ってみました。
http://la.ma.la/misc/bookmarklet/sleipnir_isearch.zip
sleipnir\user\ユーザー名\scriptsフォルダに解凍してください。
「ツール」に登録しておけば、ショートカットキーやマウスジェスチャで起動できます。
試しにCtrl+Fを標準のダイアログと置き換えてみましたが、Firefoxもどきという感じで割と快適に使えます。ただ、JavaScriptを有効にしてないと使えないので、ちょっと困るかも。
----
オリジナルはこれです。
http://d.hatena.ne.jp/leibniz/20050701/1120232028
ライセンスはオリジナルにしたがってArtistic Licenseとします。
フレームまたがって検索できなかったり、何かと不具合あります。
動作無保証、自己責任で使ってください、という感じで。
JavaScriptでここまでできるのか!という感じのデモではあるのですが、IEの標準のページ内検索機能も内部的にはJavaScriptで実装されているので、実はあんまりすごくないかも。
2回実行で
いつも楽しく拝見させていただいております。
早速このスクリプトを導入してみたのですが、2回実行すると1回目とは違うインタフェースの検索フォームが出現し、「×」ボタンでも閉じません。これはいったい何なんでしょうか?
2回実行するな、ということにしようかと思ってましたがせっかくなので直しときました。
このページで動かすデモは、キャッシュがきくので保存しなおさないと上手く動かないかも。
おぉ??!めちゃくちゃ早い対応ありがとうございます。
さっそく試しました。Sleipnirで使っているので、Ctrl+Fにキーマップしています。
Ctrl+Fで表示/非表示できるようになってとても快適になりました。
これからも期待しています。
[JavaScript]IEインクリメンタルサーチ
[http://d.hatena.ne.jp/leibniz/20050701/1120232028:title] 先日作ったIEインクリメンタルサーチですが、mala氏が理想的なチューンをしてくれました。これからやろうかなと思っていた所が全部実装してある上にUIも良い感じです。もう原型とどめてませんね、素晴らしい出来。 [http://la.ma.la/blog/diary_200507050135.htm:title] おまけにインストーラまで内部実装されているので、簡単にローカルに落として使え ...
IEでインクリメント検索
最速インターフェース研究会 :: IEにFirefox風検索バーをくっつけるBookmarklet
(オリジナルは「モナドの方へ - IEインクリメンタルサーチ」)
漢字が使えないみたいなのであまり実用的ではないがIEでもこういうのがあったので目から鱗。IEコンポーネントを利用したSlei
スペースキーで…
スペースキーでエラーが出ますがオネガイ直して!
htmlへの埋め込み
すみません、これを自分が作ったページに組み込むにはどうしたらできるのでしょうか。.jsファイルとして外部から読み込むのではなく、HTMLファイル自体ので読み込ませてページ内に検索ボックスを表示させるにはになんと記述して呼び出せばいいのでしょうか。宜しければ教えてください。
html
失敗しました。二重投稿すみません。すみません、これを自分が作ったページに組み込むにはどうしたらできるのでしょうか。.jsファイルとして外部から読み込むのではなく、HTMLファイル自体のheadで読み込ませてページ内に検索ボックスを表示させるにはbodyになんと記述して呼び出せばいいのでしょうか。
writeback message: Ready to post a comment.

