Flashオブジェクト内にGoogleの検索窓を設置したい

このQ&Aのポイント
  • 55歳の初心者がFlashオブジェクト内にGoogleの検索窓を設置したいが、苦戦している。
  • 検索窓を作成し、検索ボタンにアクションを記述したが、検索が機能しない。
  • どのようにすれば検索が機能するか教授してほしい。
回答を見る
  • ベストアンサー

Googleの検索窓をFlashオブジェクト内に設置したい

55歳の初心者です。 Googleの検索窓(下記HTML)をFlashオブジェクト内に設置したく、苦戦しております。 <form method=get action="http://www.google.co.jp/search" method=get target="_blank"> <input type=text name=q size=31 maxlength=255 value=""> <input type=hidden name=ie value=Shift_JIS> <input type=hidden name=oe value=Shift_JIS> <input type=hidden name=hl value="ja"> <input type=submit name=btnG value="Google 検索"> </form> Flash 8 1. テキスト入力フィールドを作り、インスタンス名 q_txt 2. searchボタンを作り、インスタンス名 send_btn 3. ボタンに下記アクションを記述 on (release) { System.useCodepage = true; q = q_txt.text; ie = Shift_JIS; oe = Shift_JIS; hl = "ja"; this._parent.getURL("http://www.google.co.jp/search", "_blank", "get"); } パブリッシュ後、サーバーにアップ。 ページを表示させ、テキストフィールドにテキストを入力、searchボタンを押すも、 http://www.google.co.jp/webhp が表示され、検索が機能しない。 IE も NN も同様。"get" を "post" にしても同様。 どのようにすれば検索が機能しますでしょうか、よろしくご教授ください。

  • Flash
  • 回答数1
  • ありがとう数5

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

  • ベストアンサー
noname#35109
noname#35109
回答No.1

例えば, Google で「教えて」を検索したとします。 すると,URL欄は次のようになります。   ↓↓↓ http://www.google.co.jp/search?hl=ja&q=%E6%95%99%E3%81%88%E3%81%A6&lr= (※自動リンクがかからないように頭の h と w を全角にしてます) (実際は http://www.google.co.jp/search?hl=ja&q=%E6%95%99%E3%81%88%E3%81%A6&lr= ) 最後の,&lr= は消しても大丈夫そうです。 だから, http://www.google.co.jp/search?hl=ja&q=%E6%95%99%E3%81%88%E3%81%A6 でも良いわけです。 というわけで, > 1. テキスト入力フィールドを作り、インスタンス名 q_txt > 2. searchボタンを作り、インスタンス名 send_btn この q_txt と send_btn が _root なら _root で同じ階層にあり, なおかつ, send_btn がボタンシンボルのインスタンスであったとしたら, その send_btn に書くスクリプトは, ------------------------------------- on (release) { getURL("http://www.google.co.jp/search?hl=ja&q="+q_txt.text, "_blank"); } ------------------------------------- (※自動リンクがかからないように頭の h と w を全角にしてます) となります。 だいたいはコレで行けると思うのですが, (実際にアップしてみて「検索できない」という報告は受けていません) 2バイト文字は URL エンコードした方が良いです。 というわけで, q_txt.text をエスケープします。 ------------------------------------- on (release) { var ques = escape(q_txt.text); getURL("http://www.google.co.jp/search?hl=ja&q="+ques, "_blank"); } ------------------------------------- (※自動リンクがかからないように頭の h と w を全角にしてます) これ↑で,行けると思います。 試しに q_txt に「教えて」を入力し,ボタンをクリックすると, http://www.google.co.jp/search?hl=ja&q=%E6%95%99%E3%81%88%E3%81%A6 に行けるはずです。 もしくは,GETで変数を渡す場合は, エスケープする必要はなく, こうなります↓。 ------------------------------------- on (release) { var q = q_txt.text; getURL("http://www.google.co.jp/search?hl=ja", "_blank", "GET"); } ------------------------------------- (※自動リンクがかからないように頭の h と w を全角にしてます) HTML から検索する場合は, そのページで使用されている文字コードの種類やいろいろな都合で, 変な変数を送らなければなりませんが, デフォルトでは必要ないので,上記で行けると思いますよ。

SEA222
質問者

お礼

sassakun様 とても明快なご説明、ありがとうございました。 おかげさまで目的を達成することができました。 >GETで変数を渡す場合は, >エスケープする必要はなく, >HTML から検索する場合は, >そのページで使用されている文字コードの種類やいろいろな都合で, >変な変数を送らなければなりませんが, >デフォルトでは必要ないので など、勉強になりました。 感謝いたしております!

関連するQ&A

  • Googleサイト内検索窓設置について

    サイト内に設置する検索窓について過去の教えて!!gooを検索し、 非常に有用な記述があり下記のように記載してみたですが、 検索をしたときに表示されるページが沢山ありすぎるので「上位2位までの結果表示」にしたいのですが・・・どなたか記述方法などお分かりになる方いらしたらお教えいただけませんか? 現在下記のように記述したところうまく動いたのですが、いかんせん検索に表示される結果が多すぎて使いすらいのです(><)。 <FORM method="GET" action="http://www.google.co.jp/search"> <INPUT style="border: 1px solid rgb(126, 157, 185); padding: 2px;" name="q" size="40" type="text"> <INPUT type="submit" name="btnG" value="Google 検索"> <INPUT type="hidden" name="hl" value="ja"> <INPUT type="hidden" name="sitesearch" value="www.XXXXXXXXX.jp"> <INPUT type="hidden" name="ie" value="Shift_JIS"> <INPUT type="hidden" name="oe" value="Shift_JIS"> <INPUT type="hidden" name="domains" value="www.XXXXXXXXX.jp"> </FORM>

    • ベストアンサー
    • CSS
  • サイト内検索について

    <form action="http://www.google.com/search"> <input type="hidden" value="hogehoge.jp" name="as_sitesearch" /> <input type="hidden" name="ie" value="Shift_JIS" /> <input type="hidden" name="oe" value="Shift_JIS" /> <input type="text" name="q" size="31" maxlength="256" value="" /> <input type="submit" name="btnG" value="Search!" /> </form> にて、グーグルの検索を使用してサイト内検索を使おうと思っておりますが、グーグルのアイコンは付けなくても宜しいでしょうか? もし、詳しい方お返事お待ちしております。 以上宜しくお願い致します。

    • ベストアンサー
    • HTML
  • ココログでgoogleサイト内検索…なんで文字化け?

    ココログでブログを持っています。 マイリストを使って、サイト内検索の窓を作りたいのです。 そこで、下記のタグを組みました。 <FORM method="GET" action="http://www.google.co.jp/search" target="_blank"> <small style="color: #000000; font-size: 9pt;">サイト内検索<BR>powered by Google</small><br> <INPUT type="text" name="q" size="10" maxlength="100" value=""> <INPUT type="submit" name="btnG" value="検索"> <INPUT type="hidden" name="sitesearch" value="ドメイン"> <INPUT type="hidden" name="domains" value="ドメイン"> <INPUT type="hidden" name="hl" value="ja"> <INPUT type="hidden" name="num" value="20"> <INPUT type="hidden" name="ie" value="Shift_JIS"> <INPUT type="hidden" name="oe" value="Shift_JIS"> </FORM> 確認のため、いったんワードパッドをhtmlの形式で保存して、検索を試してみると、ちゃんと検索結果がでます。 しかし、実際マイリストにこのタグを貼り付けて、自分のブログから試してみると、検索した文字が文字化け(なんか、漢字がいっぱい)してしまって、検索結果が得られません。 これは何が悪いのでしょうか? どなたか、お知恵をお貸しください!

  • Googleモバイル検索の検索結果をインラインフレームに表示したい

    サイト内に設置した検索窓から同じページ内のインラインフレームに検索結果を表示しようと試みたのですが躓いてしまいました。 <form method=get action="http://www.google.co.jp/search" target="test"> <input type=text name=q size=31 maxlength=255 value=""> <input type=hidden name=ie value=Shift_JIS> <input type=hidden name=oe value=Shift_JIS> <input type=hidden name=hl value="ja"> </form> <iframe name="test"></iframe> とした場合は無事検索結果が表示されるのですが、URLを"http://www.google.co.jp/m/search"にすると検索結果が表示されないのです。 URL部分以外にも変更せねばならない箇所があるのでしょうか? また、同じページ内に表示したいのでインラインフレーム以外の方法があればご教授ください。 よろしくお願いします。

  • サイト内検索の設置

    ホームページにサイト内検索を設置しました。 ソフトは「google」です。ところがこれはドメイン単位になっているので、本当の意味でのサイト内ではありません。何か良い方法はないでしょうか? ちなみにプログラムは <!-- SiteSearch Google --> <center> <form method=get action="http://www.google.co.jp/search"> <table bgcolor="#FFFFFF"><tr valign=top><td> <a href="http://www.google.co.jp/"> <img src="http://www.google.com/logos/Logo_40wht.gif" border="0" alt="Google" align="absmiddle"></a> </td> <td> <input type=text name=q size=31 maxlength=255 value=""> <input type=hidden name=ie value=Shift_JIS> <input type=hidden name=oe value=Shift_JIS> <input type=hidden name=hl value="ja"> <input type=submit name=btnG value="Google 検索"> <font size=-1> <input type=hidden name=domains value="MySite.ne.jp"><br> <input type=radio name=sitesearch value=""> WWW を検索 <input type=radio name=sitesearch value="MySite.ne.jp" checked> My Siteを検索 </font> </td></tr></table> </form> </center> <!-- SiteSearch Google -->

  • 一つの検索窓で複数のサイトから一度に検索させる方法

    自分のホームページにサイト内検索の検索窓を設置しようと考えています。 私は知識に乏しいので、ネット上に紹介されているものをそのまま使おうと思い、以下を貼り付けることにしました。 <form action="http://www.google.com/search"> <input type="hidden" name="hl" value="ja"> <input type="hidden" name="hq" value="inurl:****.com/"> <input type="hidden" name="ie" value="Shift_JIS"> <input type="hidden" name="oe" value="Shift_JIS"> <input type="hidden" name="filter" value="0"> <input type="text" name="q" size="40" maxlength="256" value=""> <input type="submit" name="btnG" value="検索"> </form> しかし、私は、複数のレンタルサーバーを使用して一つのホームページのように見せているので、複数のURLからの検索が必要なのです。 一つの検索窓で複数のサイトから一度に検索させるようにするにはどのように書きかえればよろしいでしょうか? よろしくお願いいたします。

  • google検索窓でセレクトメニューを使用したい

    自サイト内(自動車関係です)検索に google のサイト検索を使用して、検索窓をつけているのですが、ユーザーの入力が "ブリジストン"ブリヂズトン"BS"とばらばらになっているため、セレクトメニューによりおおまかな分類を指定したいのですが、JavaScriptのoption かとおもい、色々やってみたのですが、表示できません。具体的には下記のソースを使用しています。 <form action="http://www.google.co.jp/search" method="get" target="_blank"> <input type="hidden" name="as_dt" value="i"> <input type="hidden" name="as_eq" value> <input type="hidden" name="as_occt" value="any"> <input type="hidden" name="as_oq" value> <input type="hidden" name="as_sitesearch" value="****.com"> <input type="hidden" name="lr" value> <input type="hidden" name="num" value="10"><b>****サイト内</b> <input type="text" size="20" name="as_q"> <input type="submit" name="btnG" value="検索"> powered by <a href="http://www.google.co.jp/" target="_blank"><img src="http://www.google.com/logos/Logo_40wht.gif" width="64" height="26" style="border-style:none;" alt="Google"></a> お好きなキーワードで検索できます。<br> </form> <input type="text" size="20" name="as_q">のtextにセレクトメニューの値がわたせればいいのかとも思うのですが?一つだけであれば、あらかじめ結果をだしておいて、リンクで表示されることも考えたのですが、贅沢なのですが、セレクト項目は"タイヤ""カローラー"というように二つに設定したいのですが。 ご教授宜しくお願いいたします。

  • Googleサイト検索の不具合

    Googleのサイト検索を利用時するといつのまにか文字化けするようになりました。 文字コードに問題があると文字化けすると言うのがわかり、以下の部分を修正しました。 <INPUT type="hidden" name="ie" value="Shift_JIS"> <INPUT type="hidden" name="oe" value="Shift_JIS"> Shift_JIS、utf-8、EUCJPなど試しましたが、いずれもなぜか最初の検索だけ文字化けします。 再度ページを戻って2回目の検索を行うと正常に表示されます。 これはGoogle側の問題でしょうか? 何か修正方法があれば教えてください。

  • Windowsのエクスプローラの検索を起動したい。

    1)エクスプローラの検索起動方法を知りたい。 スタート→検索→ファイルやフォルダのような手順ではなく、一発に起動する方法を知りたい。 2)自作ウェブサイトからサイト内(イントラネット)のファイル検索する時に使いたい。 下記のプログラムはおかしいと思いますが。。 <form method=get action="file://○○/○○/○○/"> <input type="hidden" name="hl" value="ja"> <input type="hidden" name="ie" value="Shift_JIS"> <input type="hidden" name="oe" value="Shift_JIS"> <input type="hidden" name="as_sitesearch" value="file://○○/○/○/"> <input type="text" name="q" size="15" maxlength="55" value="" /> <input type="submit" name="btnG" value="検索"> </form>

  • googleの検索を自分のHPにつけたが、入力した文字が消えてしまう

    http://www.google.co.jp/intl/ja/searchcode.html の「Google フリー検索 (ベーシック版) : ウェブ検索のみ」 を自分のHPにつけました。 ですが、ロゴやテーブルのタグは消して <form method=get action="http://www.google.co.jp/search"> <input type=text name=q size=31 maxlength=255 value=""> <input type=hidden name=ie value=Shift_JIS> <input type=hidden name=oe value=Shift_JIS> <input type=hidden name=hl value="ja"> <input type=submit name=btnG value="Google 検索"> </form> だけにして使用してみました。 それで、漢字などを入力しようと思い、ひらがなで入力し確定するためにエンターを押すと全て入力したのが消えてしまいます。 「おしえて」(破線の下線あり)   ↓ スペースを押す   ↓ 「教えて」(破線の下線あり)   ↓ エンターを押して確定しようとする   ↓ 「    」文字が無くなる といった感じになることがあります。 最初の頃は大丈夫だったような気がするんですが、 同じページ上に http://weather.yahoo.co.jp/weather/promo/blogparts/の天気予報のページと http://rss.tc/で取得したログパーツ を 貼り付けるようになった後から不安定になったような気がします。 両方のブログパーツともjavascript?とかいうものです。 原因がわかる方教えてほしいです。 グーグルのロゴは取ったらいけなかったのかな?とか タグを一部削除したからなのかな? とか思ってるんですが、 お分かりになる方いらしゃったら、ご指導願います。

専門家に質問してみよう