• ベストアンサー

検索結果にリンクをつけるには

JavaScriptの初心者です。 Q&Aのホームページを作成しました。質問事項とその回答が書いてあります。そこで、サイト内検索のフォームを付けて、質問したい語句を入力して、検索できるようにしました。(無料のJavaScriptがありましたので、それを利用しました。入力した語句がヒットすると、表形式で表示されます) そこで、質問ですが、その表示された語句をクリックすると、それがあるページに飛ぶようにすることはできますでしょうか。

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

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

検索をどのような方法で行っているのか不明ですが(Ajaxか?)、結果を表示する際に、表示文字にリンクを設定したものを出力するようにしてあげれば良いのでは?

hellook
質問者

補足

回答ありがとうございます。しかし、例えば、表示文字に<a href=○○.html>◎◎◎</a>と、リンクを設定すると、エラーになってしまうのです。

その他の回答 (1)

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

質問者様がどのような方法でなさっているのか、まったく不明なのでなんともわかりません。 var url = '○○.html'; var txt = '◎◎◎'; var a = document.createElement('a'); a.setAttribute('href', url); a.appendChild(document.createTextNode(txt)); pElement.appendChild(a); みたいにしてもダメなのですか? (pElementはDOMの親要素)

hellook
質問者

お礼

ありがとうございます。感謝・感謝! なんとかできました!!

関連するQ&A

  • 検索がしにくくなりました

    こんばんは。最近このQ&Aで検索していて疑問に思ったのが、「検索しても不必要な質問・回答」が表示されることです。前はきちんと「調べたい語句」を入力すればヒットしたのに・・・。今はたくさん出てきて調べるのに苦労します。 私の検索の仕方が悪いのでしょうか?それともOKWAVEが変わってしまったのでしょうか? どなたかご存知でしたら教えてくださいませ。

  • Google検索結果のリンク先がおかしい

    GoogleクロームやOperaでGoogle検索を行うと検索結果のリンク先のページがおかしい。 最近おかしいんです。 検索語句を入力して希望のページをクリックすると明らかにそのページとは違うページに行ってしまいます。 これはなぜでしょうか? 例:Yahoo知恵袋と検索→検索結果が表示される→希望してるページをクリックする→アドレスバーにはきちんとhttp://chiebukuro.yahoo.co.jp/となっているのにも関わらず明らかに違うページが表示される。 パターンはいろいろありまして・・・変なビデオサイトとかにつながったりとかしたりします。 これはどういうことなのでしょうか?大変困っています。 回答よろしくお願いします

  • アクセス検索フォームからの検索方法と結果の一覧表示

    アクセスで単票形式のフォームにて条件を入力し検索を実行し、対象一覧を表形式のフォームで表示したいです。 「対象者データ」というテーブルに対し複数条件を入力 ■テーブル構成 (名前)(年齢)  山田  20  佐藤  25  鈴木  35  田中  35    小川  40 --------------------例その1 ■検索※単票形式 (名前)(年齢) 「田 」「  」 ■結果※表形式 (名前)(年齢)  山田  20  田中  35 --------------------例その2 ■検索※単票形式 (名前)(年齢) 「田 」「35 」 ■結果※表形式 (名前)(年齢)  田中  35 上記の様な結果を表示するにはどのように行えばよいのでしょうか。 アクセス初心者で、現在VBAを駆使し登録画面が完成した状態です。 よろしくお願い致します。

  • 教えて!gooの検索結果

    (今日の質問の中で)探したい内容の語句を入力し『検索』をクリックしても、私が見たものが出てこないのではなぜなのでしょうか。 順番にページを過去に遡っていくと、その質問は存在していました。(あ~疲れた) そこでもう一度検索をかけてみましたが(タイトル名をそのまま入力)やはり出てきませんでした。 『全カテゴリから検索』にチェックは入っています。???の状態です。

  • Google検索結果の、リンクの下にメッセージを表示するには?

    僕はホームページを作り始めてから1年以上経ち、 ようやくGoogleの検索結果で上位にヒットするようになったのですが、 送付画像のように、リンクの下にメッセージが表示されないため、 自分で入力したメッセージが表示されるようにしたいです。 個人のホームページでも、検索結果でリンクの下に、 メッセージが表示できてるところは、いっぱいあるようなので、 特別な知識などがなくても(企業のホームページなどじゃなくても)、できそうな気がします。 おそらく、“タグ”の入力などが関係してくると思うのですが……。 わかる方、教えてください!

  • 検索結果のリンクを開くと、元の検索結果画面に戻れない。

    こんにちは。 仕事探しのサイトなどで、 検索条件(勤務地は東京都で、業種はメーカーで・・・など)にチェックを入れ、検索ボタンを押し、検索結果が10件表示されたとします。 出た結果で、さらに詳しい情報を見ようと、リンクをクリックし、 やっぱり他も見てみようと、 元の10件の検索結果が表示されたページに戻ろうと、 戻るボタンを押すと、 ---------------------------------------------------------------------- 警告 : ページの有効期限切れ 要求したページは、フォームで送信された情報を使用して作成されました。このページは、もう利用できません。セキュリティ保護のため、情報は自動的には再送信されません。 ---------------------------------------------------------------------- というのが表示されてしまい、元のページにいけません。 その時点で、更新ボタンを押すと、戻れるのですが、 こういった警告ページを出さないようにするには、どうしたらよいでしょうか。 また、申し込みフォームに記入して、 入力エラーがあった場合、入力画面に戻ると、 入力したものが全部消えてしまいますが、これも 同じような理由なのでしょうか。 これは、自分のIEの設定次第で直せるものなのでしょうか? セキュリティーの設定を全部有効にしてみたのですが。。。 それとも、制作側の作り方のせいでしょうか? 何卒ご指導お願い致します。 自作PC windows2000 ie6

  • 検索時のみデータの変更を不可

    検索条件を入力するフォームA、検索でヒットしたレコードを表形式で表示するフォームB、フォームBにて詳細ボタンをクリックすると、単票形式のフォームCを表示する設定にしてあります。 このうち、フォームCはデータを入力するときに使用しています。 検索でヒットさせた場合のみ、フォームCのデータを変更できないようにするにはどうしたらいいでしょうか? よろしくお願いします。 下記のVBAが、フォームBの詳細ボタンをクリックしたときに、フォームCを開くためのコードです。 このVBAのどこに入れたらいいでしょうか? よろしくお願いします。 なお、このVBAはウィザードで作成されたものです。 Private Sub cmd詳細_Click() On Error GoTo Err_cmd詳細_Click Dim stDocName As String Dim stLinkCriteria As String stDocName = ChrW(102) & ChrW(114) & ChrW(109) & ChrW(-28982) & ChrW(20001) & ChrW(12487) & ChrW(12540) & ChrW(12479) stLinkCriteria = "[ID]=" & Me![ID] DoCmd.OpenForm stDocName, , , stLinkCriteria Exit_cmd詳細_Click: Exit Sub Err_cmd詳細_Click: MsgBox Err.Description Resume Exit_cmd詳細_Click End Sub

  • JavaScriptで「検索フォーム」作成について

    HP内にJavaScriptで「検索フォーム」を作成したいのですが、本やサイト等色々探してみても、その作り方がなかなか見つかりません。もし、詳しい方がいらっしゃれば教えて下さい。 具体的には質問追記欄に記載致します 例)CSSで作られたページに検索フォームを置き、検索された対象のページが新しいウィンドウに表示される。                           ▼フォーム▼   ▼検索ボタン▼ (1)検索フォーム初期状態     ⇒[ここに入力してください。] 「検索」 (2)検索フォームに「光」と入力。  ⇒[光              ] 「検索」 (3)"「検索」"ボタンをクリック。  ⇒[光              ] 「検索」 (4)新しいウィンドウ(name=jisyo)に 対象のページが表示される。

  • 検索エンジンは、何を検索しているのでしょう

    似たような質問と回答はいろいろあるのですが、やっぱりよくわからないので質問させてください。 私の blog を自分で yahoo や google を検索してもほとんどヒットしません。「ヒット数ゼロ」だったり、なぜこんな記事だけなのと思うようなものがヒットすることもあります。fc2 なので、ping もデフォルトで10か所くらい登録されています。 質問なのですが、 1,  blog と homepage では検索に違いがあるのでしょうか。たとえば検索エンジンが homepage しか検索していないなど。 2,  検索エンジンは blog や homepage の何を検索するのでしょうか。blog の名前なのか、記事のタイトルなのか、記事の内容なのかがわかりません。あまりにありふれた言葉では検索しきれないでしょうから、私の blog の記事の中のかなりマイナーな語句で検索しても「ヒット数ゼロ」なのです。記事のタイトルだとまれにヒットしたことはあります。しかし、他のタイトルにすると「ヒット数ゼロ」なのです。また、後日検索すると、前には検索でヒットしたものが今度はヒットしないということもあります。 よろしくお願いします。

  • 検索履歴がでなくなった

    ヤフーのトップページの検索ボックスにカーソルを入れてクリックすると 過去の検索した語句が表示されされますが、オークションの画面で商品検索 を同様にすると、今まではトップページで表示されいた語句が同様に出てきたのですが、 クリックしても表示されなくなってしまいました。再度語句を入力しなければならず非常に不便です、 対応策ご存知であればご教授ねがいます。

専門家に質問してみよう