- ベストアンサー
検索結果を別ページのインラインフレーム内に表示する方法
- オンラインショップの検索結果を別ページのインラインフレーム内に表示する方法について教えてください。
- 現在、自ドメインページからレンタルショッピングページの検索結果を表示したいと考えていますが、方法がわかりません。
- PerlやPHPの知識は浅いため、HTMLのタグ打ちで解決する方法を教えていただけますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ページの構成が良く分からないまま答えたので#1みたいな回答になりましたが、全然解決になってませんでしたね。申し訳ない。 ページAにあるもの ・キーワード検索フォーム ・ショップを表示するインラインフレーム ページBにあるもの ・検索結果を表示したいインラインフレーム こんな構成でしょうか。 別ページに飛びつつ、その中のインラインフレームに検索結果を表示すると言うことになりますね。 これは、HTMLだけでは解決できないような気がします。 JavaScript・CGIなどで解決しようと思えば、出来なくは無さそうですが。 やっかいですね。 ▽やっかいその1 JavaScriptだと。 別窓になりますが。 ページBがページAからJavaScriptで開かれた子ウインドウなら、インラインフレームの中に検索結果を表示するのは可能かもしれません。(未確認) ▽やっかいその2 ページBをCGIで作ると。 ページAの検索フォームで、ページB(CGI)に飛ぶ。 ページB(CGI)では、受け取ったキーワードを元に、検索結果URLを作成。IFRAMEのSRCにURLを書き込んで出力。 他にもっとスマートな方法があるのでしょうか。自分には思いつきませんでした。
その他の回答 (1)
- taskuni
- ベストアンサー率71% (49/69)
検索結果を取得して、自分でデザインして表示したいと言うことでなければ、 IFRAMEに名前を付けて、キーワード検索のFORMでターゲット指定するといける思います。 http://www.tagindex.com/html_tag/frame/i_name.html http://www.tagindex.com/html_tag/form/form_target.html
お礼
お答え誠にありがとうございます。 とても解りやすく深くお礼申し上げます。 お忙しい中もうしわけございません。 もう1点お教えいただきたいのですが・・・ Aというページに設置してあるキーワード検索を BというページのIFRAMEに検索結果を表示する場合は Aのキーワード検索FORMのTARGETにBというページも指定しないと表示できませでした。 ページ(B.html)を指定する方法はどのようにすればよろしいのでしょうか? どうぞよろしくお願い致します。
お礼
度々のご返答心よりお礼申し上げます。 厄介なことをお尋ねしてかえって申し訳ございませんでした。 ページ構成はAページにはIFRAMEはなくBにIFRAMEがある構成です。 説明不足でもうしわけございませんでした。 仰せのとおり単純なものでは無いことがよく理解できました。 JavaScriptもしくはCGIを使用しないと難しいことがよくわかりました。 ご説明頂いた内容よりCGIのほうが良いように思いました。 只今Pealも勉強中ですので自作で出来るようがんばってみます。 大変お忙しい中ご親切な回答深くお礼感謝致します。 ありがとうございました。