• 締切済み

検索エンジンについて

動画検索エンジンについて プログラムを書いたんですけどうまくできません。 検索したいワードを入力して検索を押しても検索できません どうしたらいいのでしょうか 書いたプログラムを貼っときます <head>~</head>内に追加 <script type="javascript"> <!-- function mySearch(frm) { var select = frm.elements["site"]; var sitename = select.options[select.selectedIndex].value; var word = frm.elements["word"].value; document.forms[sitename].elements[0].value = word; document.forms[sitename].submit(); //--> </script> <html>~</html>内に追加 検索フォーム<br> <form name="Dailymotion" method="get" action="http://www.dailymotion.com/jp"> <p><input type="hidden" name="q" value=""></p> </form> <form name="ニコニコ動画" method="get" action="http://www.nicovideo.jp/"> <p><input type="hidden" name="qt" value=""></p> </form> <form name="youtube" method="get" action="http://www.youtube.com/?gl=JP&hl=ja"> <p><input type="hidden" name="p" value=""></p> </form> <form lang="ja" onsubmit="mySearch(this); return false;"> <p>検索ワード<input type="text" name="word" size="30"> </p> <p>検索サイト <select name="site"> <option value="">Dailymotion</option> <option value="ニコニコ動画">ニコニコ動画</option> <option value="youtube">youtube</option> </select></p> <button type="submit"><img src="ボタン内画像URL(オプション)">検索!!!</button> </form> <hr> です。 回答待ってます この質問に補足する

みんなの回答

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

#2です。 >「クエリを送っても検索しないだけでは?」 >とは、どういう意味ですか?もう少し詳しく説明していただけると助かります。 #3様がすでに解説してくださっていますが、 単純に言えば  http://www.google.co.jp?hl=ja&q=test と  http://www.google.co.jp/search?hl=ja&q=test の違いみたいなものではないのでしょうか、といったような意味合いです。

  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.3

こんにちは。 ソース自体に問題はありませんが、送信先が違うのではないのかなと思います。 No.2さんの言ってることはこれです。 actionに3つ送信先が指定されていますが、検索するアドレスじゃないのでは? たとえばにこにこ動画で「a]検索した場合 http://www.nicovideo.jp/search/a というアドレスになっています。 外からの検索を受け付けるのかわかりませんが、各サイトの送信先を確認してください。 もしくはAPIという単語で調べてみると使えるものがあるのかもしれません。

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

試してませんが、 ご提示のアドレスだと、クエリを送っても検索しないだけでは?

syouta2222
質問者

補足

すみません、勉強不足でわかんないです。 「クエリを送っても検索しないだけでは?」 とは、どういう意味ですか?もう少し詳しく説明していただけると助かります。 あと、そのときの対策を教えてください

  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.1

こんにちは。 「うまくできない」というのはどういった動きになっていますか? ソースを見た限りだと <option value="">Dailymotion</option> のvalueが空の部分だけ気になります。ここはvalue="Dailymotion"ではないでしょうか。 こうするとこうなる、だからうまくいってないという説明を補足ください。

syouta2222
質問者

補足

説明不足ですみません。 まず、検索したいワードを打ち込んで検索とクリックすると検索できなくてそれで、打ち込んだワードが消えるという現象が起こります。

関連するQ&A

  • 検索ファームの作り方について教えてください!

    検索をフォームを作成したく、下記ソースで作成したのですが、 検索ボタンを押してもうまくページが開きません。 色々調べてみたのですが原因がわからず困っております。 どなたか分かるかたがいらっしゃいましたら教えて頂きたく思います。 また間違ってる箇所の指摘と出来れば解答も頂ければ助かります。 よろしくお願いします。 <head> <script type="javascript"> <!-- function mySearch(frm) { var select = frm.elements["site"]; var sitename = select.options[select.selectedIndex].value; var word = frm.elements["word"].value; document.forms[sitename].elements[0].value = word; document.forms[sitename].submit(); //--> </script> </head> <html> 検索フォーム<br> <form name="google" method="get" action="http://www.google.co.jp/search"> <p><input type="hidden" name="q" value=""></p> </form> <form name="yahoo" method="get" action="http://search.yahoo.co.jp/search"> <p><input type="hidden" name="p" value=""></p> </form> <form lang="ja" onsubmit="mySearch(this); return false;"> <p>検索ワード<input type="text" name="word" size="30"> </p> <p>検索サイト <select name="site"> <option value="google">google</option> <option value="yahoo">yahoo</option> </select></p> <input type="submit" value="検索"> </form> <hr> </html>

  • セレクトボックスとチェックボックスを使った絞込み検索

    Yomi-Searchについての質問なのですがタイトルの通りの質問でチェックボックスを使った絞り込み検索では 01_03 04_01 と検索結果に表示されるのですがセレクトボックスとチェックボックスを組み合わせて絞り込み検索をしてみると 01_0304_01 とこのようにカテゴリとカテゴリの間にスペースが入らず絞り込み検索が出来ません‥ タグはこのように書きました。 <FORM action="http://www..." method="get" target="" name="form1"> <INPUT type="hidden" name="mode" value="search"> <INPUT type="hidden" name="page" value="1"> <INPUT type="hidden" name="sort" value="mark"> <INPUT type="hidden" name="engine" value="pre"> <INPUT type="hidden" name="kn" value="30"> <SELECT size="1" name="word"> <OPTION type="selected" value="">--------</OPTION> <option value="01_01" name="word1">○○○</option> <option value="01_02" name="word2">○○○</option> <option value="01_03" name="word3">○○○</option> </SELECT><BR> <BR> <INPUT type="checkbox" name="word4" value="04_01">○○○<BR> <INPUT type="checkbox" name="word5" value="04_02">○○○<BR> <INPUT type="checkbox" name="word6" value="04_03">○○○<BR> <BR> <INPUT type="submit" value=" 検 索 "> <INPUT type="reset" value="リセット"> &nbsp; </FORM> 全くの初心者ですいませんが良きアドレスなどをお願いします。

  • 自作の検索エンジンを作りたいんですが

    <form action="http://www.amazon.co.jp/exec/obidos/external-search" target="_blank"> <input type=text name="keyword" size=31 maxlength=255 value=""> <input type="hidden" name="encoding-string-jp" value="日本語" /> <input type="hidden" name="mode" value="blended" /> <input type="hidden" name="tag" value="jojoagogo09-22" /> <form> と <form action="http://www.google.co.jp/search"> <input type=text name=q size=31 maxlength=255 value=""> <input type=hidden name=ie value=UTF-8> <input type=hidden name=oe value=UTF-8> <input type=hidden name=hl value="ja"> をくっつけて、1つのtextボックスからどっちで検索するかラジオボタンで選択してから検索ボタンで検索できるようにしたいです。 やり方だけでも構いませんが、もしよろしければサンプルや実際にくっつけたタグを回答していただけると凄く助かります。 どうかお願いします。

  • php ハイパーリンクについて

    php ハイパーリンクについて質問ですが、 <form action="<?=$_SERVER["SCRIPT_NAME"] ?>" method="get"> </select> <input type="hidden" name="word" value="<?php print(htmlspecialchars($word, ENT_QUOTES)); ?>"> <input type="hidden" name="ger" value="<?php print(htmlspecialchars($ger, ENT_QUOTES)); ?>"> <select name="sort"> <option value="stand">新着</option> <option value="lowPrice">安い</option> <input type="submit" value="検索"> </select> </form> 上記のform actionと同じ機能をハイパーリンクで表示させるにはどのようにしたらよいのでしょうか?

    • ベストアンサー
    • PHP
  • select値をhiddenのvalueに渡したい

    selectで選択されたvalue値を下のhiddenのvalue値(id)に渡して、 hiddenのvalue値(id)がselectで選択されたvalue値になるような フォームを作りたいのですが、作り方をお教え頂ければ幸いです。 <form name="form" method="get" action="index.cgi"> <select name="mode"> <option value="100023">和書</option> <option value="100241">洋書</option> <option value="100524">エレクトロニクス</option> </select> <input type="hidden" name="serch_janru" value="id" /> <input type="text" name="keyword" value="keyword" /><input type="submit" name="submit" value="商品を検索" /> </form> ソース等、具体的にお教え頂けると助かります。 どうぞ宜しくお願い致します。

    • ベストアンサー
    • HTML
  • ラジオボタンでうまくするには・・・・

    初めまして。 現在下記のプルダウン形式で、一つの価格が同じなので問題なく動くのですが <FORM action="cart/sys/cart.cgi" method="post"> <INPUT type=hidden value=005 name=num> <INPUT type=hidden value=●●● name=name> <INPUT type=hidden value=2000 name=tan> <SELECT name=sur> <OPTION value="" selected>購入数量</OPTION> <OPTION value=1>1</OPTION> <OPTION value=2>2</OPTION> <OPTION value=3>3</OPTION> <OPTION value=4>4</OPTION> <OPTION value=5>5</SELECT> <INPUT type=submit value=カートに入れる> </FORM><BR> <FORM action="・・・/cart.cgi" method="post"> <INPUT type=hidden value=005 name=num> <INPUT type=hidden value=●●● name=name> <INPUT type=hidden value=2000 name=tan> </FORM> 同じ商品で1・2・3・4・5のそれぞれに単価が変わる設定をしたいのですが、うまくいく方法が見つからないです。 ラジオボタン形式で作ってみたものの・・・・ <FORM action="・・・/cart.cgi" method="post"> <INPUT type=hidden value=005 name=num> <INPUT type=hidden value=●●● name=name> <INPUT type=submit value=カートに入れる> </FORM> <FORM> <INPUT type="radio" name="name1" value="2000">1袋<BR> <INPUT type="radio" name="name1" value="3900">2袋<BR> <INPUT type="radio" name="name1" value="5800">3袋<BR> <INPUT type="radio" name="name1" value="7500">4袋<BR> <INPUT type="radio" name="name1" value="8500">5袋</FORM> としてみましたがうまくいきません。 なにか方法ございましたら、ご教授いただければと思います。

    • ベストアンサー
    • HTML
  • 複数プルダウンで検索

    楽天市場自社サイト内に、3種類のプルダウンから選択した商品を検索したく試行錯誤していますが私の知識では限界だと言うことがわかりました。 お力をいただければと思い投稿いたしました。 何か良い方法はありますでしょうか <BODY> <FORM name="myForm" method="GET" action="http://esearch.rakuten.co.jp/rms/sd/esearch/vc?" target="_blank"> 種類<BR> <SELECT NAME="t1"> <OPTION VALUE="Tシャツ" SELECTED>Tシャツ <OPTION VALUE="Gパン">Gパン <OPTION VALUE="トレーナー">トレーナー </SELECT> <BR> サイズ<BR> <SELECT NAME="t2"> <OPTION VALUE="S" SELECTED>S <OPTION VALUE="M">M <OPTION VALUE="L">L </SELECT> <BR> 色<BR> <SELECT NAME="t3"> <OPTION VALUE="レッド" SELECTED>レッド <OPTION VALUE="ホワイト">ホワイト <OPTION VALUE="ブラック">ブラック </SELECT> <BR> <BR> <BR> <input type="hidden" name="sid" value="xxxxxx"><input type="hidden" name="su" value="xxxxxx"><input type="hidden" name="sn" value="xxxxxx"><input type="text" name="sitem"><BR> <input type="button" name="sitem" value="結合" onClick="ketugou()"><BR> <BR> <br> <input type="submit" value="商品検索"></FORM> </BODY>

  • ヤフオク検索のBOXを作りたい

    ヤフオク検索のBOXを作りたいのですがこれではうまくいきません。なぜでしょうか? 分かる方宜しくお願いいたします。 <FORM action="http://search.auctions.yahoo.co.jp/jp/search/auc"> <INPUT type="hidden" value="0jp" name="alocale"> <INPUT type="hidden" value="jp" name="acc"> <INPUT type="hidden" name="auccat" value="0"> <INPUT size="30" name="p"> <INPUT type="submit" value="検索">

    • ベストアンサー
    • HTML
  • なぜ?数日経つと使えなくなる検索フォーム

    ここに、http://opac.ndl.go.jp/index.html 「雑誌記事索引の検索/申込み」というのがありますが、そこにある 論題名、著者、雑誌名、検索ボタンの4つだけを切り出し、編集して 自作HTMLの検索フォームとして活用したいです。 (HDDに保管してIE6のスタートページにする) 自分なりに必要っぽいタグを切り貼りして使っていたのですが、数日経つと 「セッションの情報が存在しません。」などとエラーで使えなくなってしまいます。 例えば、下記もしばらくは使っていたのですが数日後に↑のエラーで使えなく なってしました。書かれた言語もよくわかりませんが、原因は何でしょうか? (↓EUCです) <form method="post" name="formlist" action="http://opac.ndl.go.jp/Process"> <input type="hidden" name="LS" value="6304253488"> <input type="text" name="TA_MTHEME" value=""> <input type="text" name="TA_MAUTHOR" value=""> <input type="text" name="TA_MTITLE" value=""> <input type="submit" name="MODE_10090002:S2" value="検索"> <select name="ACS"> <option value="SEARCH_CONDITION_AND" selected>AND</option> <option value="SEARCH_CONDITION_OR">OR</option> </select> <input type="hidden" name="SEARCH_WINDOW_INFO" value="06">

    • ベストアンサー
    • CGI
  • javaScriptで検索結果の保持

    いま大変困っております。お力をお貸し下さい。 ラジオボタンとプルダウンメニューで検索条件を指定し検索した場合、検索結果表示ページにその検索条件が保持されているという設定を行いたいのですが、javaScript初心者なものでどのように設定したらよいのか分からず困っております。 参考となるサイトなどありましたら教えて頂きたいのですが・・・ ・一部ですが、下記のようなHTMLになっております。 <FORM action="" method=post> <P><INPUT type=radio value=a name=test>:1<INPUT type=radio value=b name=test>:2</P> <P>&nbsp;<SELECT style="WIDTH: 116px" name=cde><OPTION value="" selected>選択</OPTION><OPTION value=c>c</OPTION><OPTION value=d>d</OPTION><OPTION value=e>e</OPTION></SELECT></P> <P><INPUT type=submit value=検索 name=検索></P></FORM> 宜しくお願いいたします。。。