こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

フレーム分割されたページにおける、Firefoxのページ内検索について

Firefoxのページ内検索に関する質問です。

http://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ja/api/index.html
例えば上記のようなフレーム分割されたページにおいて、
右のフレームのみをページ内検索するにはどうすればよいのでしょうか。
例えば上記ページで「java」という単語で検索した場合、いつも左上のフレームから検索が始まってしまい、非常に不便です。
Sleipnirなどのブラウザでは一旦検索したいフレームをクリックするなどして
そのフレームにフォーカスを当てておくと上手く検索できたのですが、
Firefoxではこの操作を行っていても左上のフレームから検索が始まってしまいます。
どなたかご存知の方がいらっしゃれば、ご教授ください。
よろしくお願いいたします。

投稿日時 - 2007-03-12 15:44:45

QNo.2826399

暇なときに回答ください

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(6)

>最初の一回のみフォーカスの当たっているフレームを無視して左上から検索する...

当方では、いずれの場合もこの現象が出ません。
(ただ左上のフレームだけ、設定していないはずの「大文字/小文字を区別」するみたいです)

ほかの「フォーカス移動にかかわる Extention」を無効にしても出ますか?
(当方はそのたぐいは入れてません)

投稿日時 - 2007-03-13 21:00:47

補足

期間が空いてしまって申し訳ありません。

私が導入しているExtentionは次の通りです。
Autohide
Copy Links
Copy URL +
DownThemAll!
Find in Frame Hack
Find Toolbar Tweaks
FireDictionary
functions for keyconfig
Google Toolbar for Firefox
Irvine ContentMenu
keyconfig
Menu Editor
Nightly Tester Tools
removetabs
Stylish
SuperScroll
SwitchProxy Tool
Tab Mix Plus
United States English Dictionary
Uppity
userChrome.js
Web Developer[日本語版]
翻訳パネル
(以上全て最新版)
(なお、私のFirefox本体のバージョンは2.0.0.2です。情報の後出しで申し訳ありません)

以下に、今回の件に関係のありそうな、
やや特殊と思われる私の設定を挙げます。

・keyconfig を用いて、「Ctrl+F」でFind Tool Barを開閉する設定をしています。
http://june29.jp/2006/11/30/firefox-keyboard-findtoolbar/
・userChrome.js を用いて、ページ内検索における検索結果を画面中央に持ってくる設定をしています。http://space.geocities.yahoo.co.jp/gl/alice0775/view/20070307/1173276241
このほかのExtentionに関しては、用意されている機能をそのまま利用しています。

さて、この状態から
Find Toolbar Tweaks
functions for keyconfig
Google Toolbar for Firefox
keyconfig
Tab Mix Plus
userChrome.js
(フォーカス・検索にかかわると思われるExtention全て)を無効にしましたが、やはりANo.5の補足で指摘した現象(以後この現象を「新規タブ現象」と呼ぶことにします)が発現します。

さらに調査中に発見したのですが、ANo.5の補足で指摘した
・新規に開いたページを検索する場合
に関して、
・新しくブラウザを立ち上げたとき、同時に開かれたページ(前回終了時のセッションとして残っていたページ)
には新規タブ現象は発現せず、
・他のWebページからのリンクによって新規に開いたページ
・ブックマークから新規に開いたページ
には新規タブ現象が発現するということが分かりました。

178tallさんのFireFoxで新規タブ現象が発現しない理由はよく分かりません。これが私の環境にだけ特別に発生する現象なのかどうかも不明であり、これ以上の進展はおそらく望めないだろうと思うので、あと一週間程度で締め切ろうと思います。その間、もしこの新規タブ現象に心当たりのある方がいらっしゃれば、書き込みをよろしくお願いいたします。

投稿日時 - 2007-03-20 23:28:09

 Find in Frame Hack
 http://wikiwiki.jp/firefox/?cmd=read&page=Ext%2FFind%20in%20Frame%20Hack

投稿日時 - 2007-03-13 09:20:42

補足

お教えいただきましたFind in Frame Hackですが、
・新規に開いたページを検索する場合
・一旦他のタブにフォーカスを移してから戻ってきて検索する場合
などに、最初の一回のみフォーカスの当たっているフレームを無視して左上から検索する、という不具合がありました。ページ内検索をするとき、ほとんどの場合は上記のいずれかにあたるので、これではおそらく役に立ちません。

Find in Frame Hackは私の欲しかった機能とほぼ完全に一致しており、上記の不具合がなければ完璧です。最後の不具合を解決する方法がないか、引き続き、回答を待ちたいと思います。

投稿日時 - 2007-03-13 13:36:54

>・所望のフレームをアクティブにしておいて右クリック→このページを検索
>・所望のフレーム内の適当な文字列をマウスでドラッグしておいて右クリック→このページを検索
>などとしても左上のフレームから検索が始まってしまいます。...

(当方の設定が、既定のものかカスタマイズしたものか、記憶が定かでなかったもので...)

Retro Find を使ってます。
「右クリック→このページを検索」としてから文字列を入力してました。
「文字列をマウスでドラッグしておいて右クリック」してみると、文字列がボックス内に入ってくれません。

フォーカスの移動がままならないのは、Firefox の弱点らしいです。
 http://b.hatena.ne.jp/entry/996685
 http://mac.pqrs.org/~tekezo/firefox/extensions/functions_for_keyconfig/index.html.ja

 http://www.d-toybox.com/studio/lib/fayt.html

投稿日時 - 2007-03-12 22:32:10

補足

ありがとうございます。Retro Findを用いることで、アクティブ位置から検索できることを確認しました。
ただ、この方法はFirefox独自のFind Toolbarを切り捨てることによって成立しているので、
Find Toolbarの利点(検索ウインドウがWebページの本文を隠さないなど)を活かせないという弱点が残ります。
そこで、「Find Toolbarを使って同じことが出来ないだろうか?」という意味で、もうしばらくこの質問は締め切らないでおきますね。

なお、フォーカス移動に関していくつかURLをいただきましたのでコメントしておきます。
(1)http://b.hatena.ne.jp/entry/996685
(2)http://mac.pqrs.org/~tekezo/firefox/extensions/functions_for_keycon...
(3)http://www.d-toybox.com/studio/lib/fayt.html

まず1,2に関して、これはフォーカス移動まわりのFirefoxの弱さを解消するためのTipsおよび拡張で、私も使用しています。
この拡張を用いることでフォーカス移動に関するFirefoxのショートカットキーを変更することができます。
が、ここでの問題は「フォーカスを移動したところでFind Toolbarの検索開始位置は変わらない」ということなのです。

また、3に関して、faytを用いることによって実現できるのは「ページ内検索でヒットした検索文字列がリンクである場合に、
その文字列を含んだリンクにフォーカスを当てる」ことです。しかし、この機能を用いてもやはり検索開始位置は変化しません。

以上の理由から、いただいたURLは(フォーカス関連の機能拡張には役に立ちますが)
今回の質問には関係のないURLだと思います。

投稿日時 - 2007-03-12 23:21:44

>どのような設定をすれば(または拡張を導入すれば)、そのようなコンテキスト・メニューが使えるようになるのか...

Menu Editor を使ってコンテキスト・メニューに[検索]を加えていました。
[Menu Editor]
 http://wikiwiki.jp/firefox/?cmd=read&page=Ext%2FMenu%20Editor
(メニュー編集用の拡張はほかにもありそうです)

投稿日時 - 2007-03-12 20:52:08

補足

早速Menu Editorをインストールしてみましたがうまくいきません。

ツール→アドオン→Menu Editor→設定で、
「メニューの編集」枠内の「編集」カテゴリから「このページを検索」「次を検索」を
「有効なメニュー項目」枠内の「メインコンテキストメニュー」カテゴリに追加しました。

これで右クリックメニューに「このページを検索」「次を検索」が追加されましたが、
この状態で
・所望のフレームをアクティブにしておいて右クリック→このページを検索
・所望のフレーム内の適当な文字列をマウスでドラッグしておいて右クリック→このページを検索
などとしても左上のフレームから検索が始まってしまいます。

何か他に設定するべき項目があるのでしょうか?

投稿日時 - 2007-03-12 21:25:23

検索したいフレーム内にてコンテキスト・メニュー(右クリック)を使えばできました。

投稿日時 - 2007-03-12 17:49:28

補足

デフォルトでは右クリックメニューにページ内検索に相当するものは見当たりませんでした。
よろしければ、どのような設定をすれば(または拡張を導入すれば)、
そのようなコンテキスト・メニューが使えるようになるのかお教えいただきたいです。

投稿日時 - 2007-03-12 20:11:26

ANo.1

検索開始位置の指定はどうも無理みたいですね。これに絡んだ拡張もよく知らないです…。
こういうときはマーカーでピックアップしたほうが楽かも?

投稿日時 - 2007-03-12 17:26:39

補足

やはり無理なんでしょうか?
私も1時間ほど調べてみたんですが、いい方法は見つかりませんでした。
(私が調べた中では一番近い該当記事は以下の2chスレッドです。
http://www.geocities.co.jp/CollegeLife-Cafe/2318/2ch/1073914242.html
ID:STq8kofqで検索をかけると私とほぼ同じ内容の質問がみつかります。
しかし、このスレッドではこの質問は結局解決されていません。)

マーカーでピックアップするのは検索対象が大きくなるにつれて実用的でなくなるので、
できればやはり自動でハイライト部分にジャンプする機能が欲しいです。

投稿日時 - 2007-03-12 19:55:23

あなたにオススメの質問