• 締切済み

ホームページ内の文字列検索

長い1枚のリストのホームページを作る予定です。   その検索のため、そのリストの上に囲みを作り、そこへ文字を打ち込むと、リストの該当する位置へ移動する仕組みをつくりたいのです。どなたか教えてください。

みんなの回答

  • rara21
  • ベストアンサー率27% (20/74)
回答No.1

「同一ページ内でジャンプをさせたい」ということでアドバイスさせていただきます。 仮に枠内の文字が「キーワード」であると仮定した場合、 <A HREF="#Q1"> キーワード </A>のように囲む。 ページの下の方にあるキーワードをいうことばにたいしては、 <A NAME="Q1">キーワード</A>というタグで囲む。 文字が キーワード2、キーワード3をいくつかある場合は、 <A HREF="#Q2"> キーワード 2</A> <A HREF="#Q3"> キーワード 3</A> ・ ・ ・ とし、 ページの下の方にあるキーワードという言葉に対しても、 <A NAME="Q2">キーワード2</A> <A NAME="Q2">キーワード3</A> ・ ・ ・ と対応させる。 こんなもので参考になりましたでしょうか。もちろん下のキーワード2,およびきーわーど3は文中での使用も可能ですし、小見出しとしての使用も可能です。 HP関係の本にいろいろを載っていると思いますが参考までに。

burke2
質問者

補足

回答ありがとうございます。 しかし、質問の仕方がよくなかったようで、私の求めているものとは違うようです。 およそ1000行ぐらいになる予定なので、キーワード検索をしたいのです。 つまり、データベースソフトについているフィルターのような感じにしたいのです。 わがままなのか、無知なのかわかりませんが、とにかくよくわからないのです。 よろしくお願いします。

関連するQ&A

  • 文字列検索 複数のテキストファイル

    最近趣味でC言語を始めたのですが、 大本のリストを含んだテキストファイルに含まれる文字列 【テキストの中身】 osaka nagoya tokyo 上のリストを行ごとに読み込んで もう一つのファイルから検索して該当する文字列を含む行以外を削除するようにしたいのですが何か良い方法はないでしょうか? 色々調べながらやってはいるもののまだまだ勉強不足なせいかわからず困っております。よろしければご教授お願いします。

  • エクセルで文字列検索

    エクセルでB6から下に無制限で入力されたリストの中からB2、B3に入力された2つの文字列による部分一致、AND検索をかけて、該当するリストをオートフィルタの抽出のように表示させるシステムを作りたいと思っています。 説明が下手で申し訳ありません。 マクロで作ろうと思いましたがいろいろ調べながらやってみましたがなかなか思った通りにできませんでした。 上記のようなマクロはどうすればできますか?

  • 【VB.NET】文字列検索方法

    【VB.NET】文字列検索方法  今晩は,質問させていただきます.どうぞよろしくお願いいたします.  例えば、Str1 = "ABCABCABCABC" におきまして 「4番目の"B"」の位置(この場合11)を知りたい、という場合に すぐにそれが計算できる関数のようなものってあるのでございましょうか?? ↓のようなめんどくさい方法しか思いつかないのでございますが。。。orz  ・Str1.Indexof("B") が2になるのでそこまで消す   →Str2 = "CABCABCABC"  →・上と同様に2回目   →Str3 = "CABCABC"  →・上と同様に3回目   →Str4 = "CABC"  →・最後に一回検索して、今まで消した文字数合計と検索位置を加える →「11」   orz  もし何かもっと早い方法などございましたら、是非ともご紹介 いただきたくどうぞよろしくお願いいたします。

  • 文字列検索で

    よろしくお願いします。 文字列検索instr関数で、特定文字(スペース)でない文字を検索したいのですが、どのようにしたらいいですか? instr関数では、できないのでしょうか? たとえば、 文字列" osietegoo "  →  3 文字列"    situmon"  →  7 スペースでない文字が出現する位置を知りたいです。 instr(文字列,"o")ではなく、" "ではない、、、としたいのですが、できますか?

  • 文字列の検索について

    こんにちわ。文字列の検索について質問があります。 ↓のコードは、 「$str という文字列の中に"<!>" という文字列が含まれていたら、その都度その位置を 知らせる」と意図したものです。 $str の中に "<!>" が3つ含まれていたら、3回それらの位置を知らせるはずです。 しかし、実際は、最後の $iの位置だけ出力されます。 どこに問題があるのでしょうか? よろしくお願いいたします。 -------コード(ココカラ)------- for ($i=1; $i<length; $i++) { $strsub=substr($str, $i, $i+2); if ($strsub == "<!>") { echo $i; echo "\r\n"; } } -------ココマデ-------

    • ベストアンサー
    • PHP
  • エクスプローラでの文字列検索について

    VISTAにしました。 EXPLORERでホームページ内の文字列検索をしたいのですが、XPのように編集-検索メニューが見つかりません どうやったらいいのか教えてください。

  • [ExcelVBA]検索文字で検索し文字入力する

    いつもお世話になっております。 以前に投稿をさせていただきましたgitmykと申します。 http://okwave.jp/qa/q7563274.html 前回はご回答くださり誠にありがとうございます。 この場で感謝申し上げます。 内容を精査させていただきましたので、再度投稿させていただきます。 問題(1) Sheet2のA列に[範囲指定文字]、B列に[検索文字]、C列に[入力文字]が複数入っている。 Sheet1を[範囲指定文字]で検索しCurrentRegionで範囲指定する。 範囲指定した全てのセルに対し、[検索文字]の上から順に検索していく。 該当セルがあれば、右4セルoffsetし、対応する[入力文字]を入力する。 ([検索文字]と[入力文字]は1対1で対応している) 問題(2) Sheet2のA列に[範囲指定文字]、B列に[検索文字1]、C列に[検索文字2]、D列に[入力文字]が複数入っている。 Sheet1を[範囲指定文字]で検索しCurrentRegionで範囲指定する。 範囲指定した全てのセルに対し、[検索文字1]の上から順に検索していく。 該当セルがあれば、右2セル上1セルoffsetしたセルを対応する[検索文字2]で検索し、双方が一致した場合のみ[検索文字1]で検索した該当セルから、右に4セルoffsetしたセルに、対応する[入力文字]を入力する。 ([検索文字1]と[検索文字2]、[入力文字]は対応している) 問題(3) Sheet1を[範囲指定文字]で検索し下に1セルoffsetした位置をCurrentRegionで範囲指定した場合。 上記内容をExcelVBAでどのように記載すればよいか、ご教授くださいませんでしょうか。 VBA学習中です。 何卒宜しくお願いいたします。

  • EXCEL2007の文字列検索方法で困っています。

    EXCEL2007の文字列検索方法で困っています。 ひとつのセルに複数の全角、または半角文字列が「、(カンマ)」で区切って入力されています。 例、足利商事、織田商店、徳川物産など これとは別紙に対象先となるリストがあって 例、 明治商事 徳川物産 大正商事 平成物産・・・ ひとつのセルに、対象となるリスト内にある企業名があったら「1」カウントアップ、「2」 あったら、2というように該当件数を横に表示したいのですが、適当な関数が見つかりません。 なにか、良い方法はありますでしょうか。よろしくお願いします。

  • ホームページに検索バーを入れたい

    自分のホームページ内に検索バーを入れたいです。 しかし、グーグルやYHOOにつながる検索バーではなく、自分のホームページ内(今表示されているページ内)の語句を探すという機能をもっている物です、。 自分のホームページには文字がぎっしりなので、それで検索すると、その語句がドラッグされる、またはその語句の部分まで画面が移動する、というのが欲しいです。 どうすれば入れれるのか回答お願いします。 ちなみに自分はFC2でホームページを作っています。

    • ベストアンサー
    • HTML
  • エクセルの文字列の検索に関して

    また、エクセルに関しての質問です。 例えば  A B C D 1あ 1 2い 2 3う 3 4え 4 5お 5 6か 6 7き 7 8く 8 このような漢字で文字列が縦に入力されていて、  A B C D E 1あ 1   お 5 2い 2   う 3 3う 3 4え 4 5お 5 6か 6 7き 7 8く 8 このようにD列にある文字に対してA列にある文字で該当する文字を発見し横のBセルにある番号を取ってくるということがしたいです。 この場合だとD1は「お」なので、A列の上から見ていくとA5に「お」があるので、B5の数字「5」をEに入力といったような具合です。簡単なように見えますが、複数の文字列を横断的に検索することができません。 誰か詳しいお方お教え願います。

専門家に質問してみよう