• ベストアンサー

Ctrl+F(検索)の窓を出したいのですが。

修行中のものです。自分のサイトをもっているのですがプラウザの Ctrl+F を知らない人がおおいいらしいのでページの頭のほうに Ctrl+F(検索)の窓を出すか、ボタンをくりっくするとCtrl+F(検索)を たちあがらせたいんですが、ご教授ください。

  • HTML
  • 回答数3
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.3

<HTML> <HEAD> <META http-equiv=Content-Type content="text/html; charset=s-jis"> <SCRIPT> var ft; function fnCallDialog(){ var oDialog = "search_dialog.htm"; ft = document.body.createTextRange(); dWin = showModelessDialog(oDialog,window,"status:no;dialogWidth:450px;dialogHeight:150px"); } function text1_onchange() { var c; ft.expand("word"); if( !ft.findText(text1.value) ){ ft.moveToPoint(0,0); ft.findText(text1.value); return;} ft.select(); ft.queryCommandValue("ForeColor","highlight"); ft.moveStart("word"); } //--> </SCRIPT> </HEAD> <BODY> <P>InternetExplorer4の頃には Find()があったみたい。<BR>現在は出来なくなったようです。<BR>でもこの機能はIE5(5.5?)ではDHTMLで可能のようです。 <BR>とりあえず作ってみたので試してね。 </P> <P>mudmasaさんがその気になればそっくりな「検索」ダイログができるでしょう。<BR>ファイトーー!( ゜ロ゜)乂(゜ロ゜ )イッパーーツ!!</P> <P><INPUT id=text1 style="DISPLAY: none"></P> <P> <INPUT id=button1 type=button value=このページを検索 name=button1 LANGUAGE=javascript onclick="return fnCallDialog()"></P> <P></P> <P></P> <P></P> <P>「このページの検索」ボタンをクリックすると</P> <P>「編集」→「このページを検索」<BR>または、「CTRL」+「F」と似たようなダイアログが出てきます。</P> <P>テスト用文字列です。</P> <P>あいうえお</P> <P>かきくけこ</P> <P>さしすせそ</P> <P>あいうえお</P> <P>かきくけこ</P> <P>さしすせそ</P></BODY></HTML> ---search_dialog.htm--- <HTML> <TITLE>偽検索</TITLE> <SCRIPT> function window.onunload() { dialogArguments.dWin=null; } </SCRIPT> <BODY bgColor=silver > <BR> <TABLE cellSpacing=1 cellPadding=1 width="400" border=0> <TR> <TD width=300>検索する文字列 <INPUT id=ip1 size="18" style="WIDTH: 143px; HEIGHT: 22px"></TD> <TD width=100> <INPUT onclick=dialogArguments.text1.value=ip1.value;dialogArguments.text1_onchange(); type=button size=30 value=次を検索 id=button1 name=button1 style="WIDTH: 100px; POSITION: relative; HEIGHT: 24px"></TD></TR> <TR> <TD width=300> </TD> <TD width=100><INPUT onclick=window.close(); type=button value=" キャンセル " id=button1 name=button1 WIDTH="100" HEIGHT="24" size=19 style="WIDTH: 100px; POSITION: relative; HEIGHT: 24px"></TD></TR></TABLE> </BODY> </HTML>

mudmasa
質問者

お礼

ス、ス、ス、スゴイ。こんなのがこんなにスラスラ出るなんて!そうですね全部教えていただいたら自分のものにならないですね。今の力は CGI | アップロードができて挿入程度は出来る。HTML | 本を見ながらタグを何とかかける  JavaScript | 本とサンプルを見ながら入れ込める。くらいですが ガンバリマス。ところでこれはDHTMLでよろしいんでしょうか?DHTMLは初挑戦ですがやってみます。

その他の回答 (2)

  • mirurin
  • ベストアンサー率43% (48/111)
回答No.2

HTMLだけではそのような機能はないようです。 No.1 で紹介されている JavaScript の find() は IEではサポートされていません。

mudmasa
質問者

お礼

ご回答有難うございます。下記の記述をトホホさんのラウンジで見ましてhtmlで出来ると思ってしまいました、こちらにスレッドを立ててしまい申し訳ありません。ご指摘有難うございます。 <form> <input type="button" value="Find in Page..." onclick="window.find();"> </form>

  • onimotsu
  • ベストアンサー率36% (279/758)
回答No.1

javascriptでは下記のURLにあるように 検索窓で検索することができるようです。 (ただし、サンプルがスクリプトエラーで動作せず)

参考URL:
http://www.openspc2.org/reibun/javascript/form_textfield/019/code.html
mudmasa
質問者

お礼

早速のご回答有難うございます。確かにスクリプトエラーにはなってしまいますがヒントにさせていただきます.

関連するQ&A

  • Ctrl+Fで検索する際のダイアログについて

    Ctrl+Fで検索する際に、これまでは画面の下の方にウィンドウと一体化した検索窓が開いていたのですが、つい先日よりダイアログが立ち上がるようになってしまいました。 ウェブ検索をすることが多いので、毎回「Ctrl+F」でダイアログを出すのが面倒です。そのうえ<次へ>などのクリックをするボタンがダイアログの外にはみ出ていて(一部分しか見えていない)、非常にクリックしづらい状況です。 何とか元のウィンドウと一体化した検索窓に戻す方法はありませんか? そもそもナゼ突然こんなことになってしまったのでしょう…。

  • ctrl+F について

    ctrl+Fを検索するときによく使います。 キーボードをlogicoolのK750に変えてからその機能が使えなくて困っています。 ctrl+cやctrl+v(コピーや貼り付け)は使えます。 前のキーボードはctrl+Fを押すと上に検索窓が出てくるんですがこれを使うと無反応・・・ 本当に困っています。 よろしくお願いします。

  • "ctrl" + "f" を、ボタンを押して起動できるようにしたい

    "ctrl" + "f" で起動するページ内検索を知らない人でもできるように、ページ内のボタンを押して起動できるようにしたいのですが、やり方が見つかりません。たぶんjava scriptを使うと思うんですが。どなたかいいやり方があったら教えてください。

    • ベストアンサー
    • HTML
  • ショートカット「CTRL+F」に関して

    Google Chromeを使っています。windows8.1です。 ページ内の同じ文字を検索することが多いので、ショートカット「CTRL+F」をよく使います。このショートカットを使う際に、検索窓が画面右上に出ます。 このショートカットの検索窓を画面の中央など、自分の希望の場所に変える方法はありますか? もしくは、このショートカット以外で同じように検索窓の位置を変えられるような拡張機能がありましたら教えていただければ幸いです。

  • ctrl + F の検索で

    ctrlキーとFボタンを押すと検索できますが、 いちいちローマ字入力に変えるのが面倒なので、 最初からローマ字入力できるように設定したいのですがその仕方が分かりません。 ご存知の方おりましたら回答よろしくお願いします。

  • エクセル ctrl+F 検索ウィンドウ

    エクセルについて2つ、質問があります。分かる方、お願いします。 1つめですが、ctrl+Fのショートカットで呼び出すことが可能な検索窓は初期文字入力が英数半角といるかと思うのですが、これを呼び出した時からローマ字入力に設定しておきたいのですが、そのようなことが可能でしょうか。 2つ目ですが、エクセルで特定のシートAに切り替えた時にctrl+Fのショートカットで呼び出すことが可能な検索窓を自動的に出したいのですが、そのようなことは可能でしょうか。

  • ctrl+F を設置

    ctrl+F でその出ているページの語句を探す事ができますよね。 ctrl+Fを押したら出てくる検索機能(検索バー)を自分のホームページに載せたいと思うのですが、無理でしょうか?もし出来るなら回答お願いします。

    • ベストアンサー
    • HTML
  • Ctrl+F の検索の仕方がわかりません。

    Ctrl+Fで検索できると聞いたのですが、いまいち使い方がわかりません。 サイト内である言葉を検索すると「ドキュメントの検索が完了しました。」と出ます。この場合はその言葉がないということでしょうか? よろしくお願いします。

  • Ctrl + F の検索機能について

    Ctrl + F でキーワードを入力して検索をしおえた後、 リンクをたどって別のページへ飛んだとします。 それでまたその別のページで文字を検索するき 最初から入力欄に、前回検索したワードを残すにはどうしたら よいでしょうか?ご存知の方教えてください。 別のページでも同じキーワードを探すとき もし入力しなくても最初から前のキーワードを残っていれば とても楽なので。。

  • ctrl+Fの表示などに関して

    【質問内容】 ブラウザ上で、ctrl+Fや3本指ジェスチャーでの戻るなどが出来ない。 ブラウザ上のウェブサイト上で、左クリックすると、ctrl+Fの検索窓や、3本指ジェスチャーの戻るを行うことはできます。 以前のwindows7のときは同じブラウザで、左クリックしなくてもctrl+Fの検索窓が表示されていました。 ですので、左クリックしなくても、上記の2点のことが行えるようにしたいです。その方法を教えてください。 ※chromeを使っているときのみ上記の状況になります。 【状態】 vaio pro13 corei5 64ビット windows8 ブラウザ:chrome 【ほかのブラウザでの状況】 IE:問題なく、ctrl+Fの検索窓や、3本指ジェスチャーの戻る 出来る firefox:同上 以上です。 よろしくお願いします。 ※OKWaveより補足:「ソニー製品」についての質問です。