こんにちは、mappaと申します。
現在、ホームページを作成しておりまして、googleの検索機能をサイト内に組み込んで、自分のサイト内の検索とwwwの検索をラジオボタンを使って、両方を検索できるようにしたいと思ってます。
そこで、wwwの検索結果を新しいページで表示させるにはどのようにすればよろしいでしょうか?
また、現在のソースが間違っていたら教えていただければと思います。
ソース

<A HREF="http://www.google.com/">
<IMG SRC="http://www.google.com/logos/Logo_25wht.gif" width="75" height="32" ALT="Google" BORDER="0"></A>
<input type="radio" name=sitesearch value="***.com" checked>***内検索
<input type="radio" name=sitesearch value="">WWW検索
<input type=hidden name=hl value="ja">
<input type=hidden name=lr value="">
<input type=hidden name=safe value="off">
<INPUT TYPE="text" name=q size="20" maxlength="255" value="">
<INPUT type=submit name=btnG VALUE="Google 検索">

※***というのはサイトの仮の名前です。
宜しくお願いいたします。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

こんにちはmappaさん、xruzです。


こんな感じですか?Ie5.5sp2で動作確認済み。

<FORM method=GET action="http://www.google.com/search" target="_blank">
<A HREF="http://www.google.com/">
<IMG SRC="http://www.google.com/logos/Logo_25wht.gif" width="75" height="32" ALT="Google" BORDER="0"></A>
<input type="radio" name=sitesearch value="***.com" checked onClick="this.form.target='_self'">***内検索
<input type="radio" name=sitesearch value="" onClick="this.form.target='_blank'">WWW検索
<input type=hidden name=hl value="ja">
<input type=hidden name=lr value="">
<input type=hidden name=safe value="off">
<INPUT TYPE="text" name=q size="20" maxlength="255" value="">
<INPUT type=submit name=btnG VALUE="Google 検索">
</FORM>

がんばってくださいね(~:~i
    • good
    • 0
この回答へのお礼

xruzさん、ご丁寧なご回答をありがとうございます。
xruzさんのおかげでできるようになりました。
感謝しております。

また、何かありましたら宜しくお願いいたします。
ありがとうございました。

mappaより

お礼日時:2002/01/09 19:58

ラジオボタンのOnClickでTargetの内容を書き換えればイケまする。


簡単だと思いますので、スクリプトは自分で考えましょう。
    • good
    • 0
この回答へのお礼

makokoko様、ご回答ありがとうございます。
今後とも宜しくお願い致します。

mappaより

お礼日時:2002/01/09 19:59

こんにちはmappaさん、xruzです。


これではダメですか?

<FORM method=GET action="http://www.google.com/search" target="_blank">
<A HREF="http://www.google.com/">
<IMG SRC="http://www.google.com/logos/Logo_25wht.gif" width="75" height="32" ALT="Google" BORDER="0"></A>
<input type="radio" name=sitesearch value="***.com" checked>***内検索
<input type="radio" name=sitesearch value="">WWW検索
<input type=hidden name=hl value="ja">
<input type=hidden name=lr value="">
<input type=hidden name=safe value="off">
<INPUT TYPE="text" name=q size="20" maxlength="255" value="">
<INPUT type=submit name=btnG VALUE="Google 検索">
</FORM>

がんばってくださいね(~:~i

この回答への補足

xruzさん、早速のお返事ありがとうございます。
私のソースにformタグを入力するのを忘れてました。
申し訳ありません。

formにtarget="_blank"で良いのですか?
知りませんでした。
実際に試してみたところ、できました。
ありがとうございます。

もう一つ、宜しいでしょうか?
wwwの検索の時は新しいページで表示させて、
***内の検索の時はそのページ内で表示させるように
したいのですが、可能でしょうか?

お忙しいところ申し訳ございませんが、
宜しくお願いいたします。

補足日時:2002/01/08 20:53
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Q

<input type="hidden" name = "hoge">があったとします。
これを、javascriptを使用し nameで検索します。
”hoge”を検索後、その”hoge”という名前を変更する方法を探しています。 

<input type="hidden" name = "hoge">
       ↓↓↓↓↓
<input type="hidden" name = "fuga"> 

リフレッシュ無しで、上記のようにnameを変える方法が知りたいです。

ご存知の方おりましたら、お手数ですが教えていただけませんでしょうか。
宜しくお願いいたします。

Aベストアンサー

タグが特定出来れば、setAttribute等で属性値を変更出来ます。
setAttribute("name","fuga")

Qで、Q1に後で値を設定して表示するには

お世話になります。
<input type="text" name="Q1">で、Q1に後で値を設定して表示するにはどうしたら良いものでしょうか。
name="Q1"
と、しているので、
onMousedown="function()"
で、nameでしてしたエリアに値を書き込めば、できると思うのですが、
このfunction()をどのように書いたらよいものか、いろいろ調べてもわかりません。
何とかご教示願えないでしょうか。
よろしくお願いします。

Aベストアンサー

javascriptを利用することで出来ます。
こんな感じで動くでしょう。
ちなみにテキストボックスなどをjavascriptで操作する場合は
idをつけておくと便利です。

これ以上をやりたいというのであれば
参考URLなど見て勉強してみてください
<html>
<head>

</head>
<body>

<input type="text" id="Q1" name="Q1" onmousedown="hoge()">
</body>
<script type='text/javascript'>
function hoge()
{
Q1.value = ""; //""のなかに設定する値
}
</script>

参考URL:http://www.parkcity.ne.jp/~chaichan/src/javasc21.htm

Q

に文字列をセットするために

<form>
<input type="file" id="x"/>
</form>
<input type="button" onclick="f()" value="push"/>
<script>
function f()
{
var e=document.getElementById("x");
e.value="x.txt";
}
</script>

としてもセットできません

<form>
<input type="text" id="x"/>
</form>
<input type="button" onclick="f()" value="push"/>
<script>
function f()
{
var e=document.getElementById("x");
e.value="x.txt";
}
</script>

であればセットできるのです
どうしたらセットできるでしょうか?

Aベストアンサー

Minefield 3.0a1で実験を行いました。
おっしゃる状況が再現できました。

参照クリック後のinput要素のvalue値を調べた時は問題なさそうだったので

Console2を用いてエラーを見てみたところ
エラー: Security error = NS_ERROR_DOM_SECURITY_ERR

と、セキュリティ上の理由からエラーが出ているようでした。多分仕様だと思います。

ところで...補足要求。
【何がしたくて】これを行いたいのでしょう?

Qで画像を選択

HTMLのページ内で<input type="file">で画像を選択して
その画像を現在のHTMLページに表示する
という質問のベストアンサー
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1151913361

にしたがって、使ってみましたが、表示されません。
使い方のどこがまちがっているか教えてください。

また、そこにある動作サンプルが見えません。
動作サンプルを見る方法もわかりましたら、お願いします。

--------------------------
<html lang="ja">
<head>
<title></title>
<script type="text/javascript">

function dispImg() {
var myFile = document.getElementById('ans5');
var src = null;
if (window.File) {
src = myFile.files[0].getAsDataURL();
} else {
src = myFile.value;
}
document.getElementById('DISP').src = src;
}
</script>
</head>
<body>

<form name ="a">

写真を指定してください:
<input type="file" name="ans5" Onchange="dispImg();"><br>
<img src="" alt="" id="DISP">
</form>

</body>
</html>

HTMLのページ内で<input type="file">で画像を選択して
その画像を現在のHTMLページに表示する
という質問のベストアンサー
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1151913361

にしたがって、使ってみましたが、表示されません。
使い方のどこがまちがっているか教えてください。

また、そこにある動作サンプルが見えません。
動作サンプルを見る方法もわかりましたら、お願いします。

--------------------------
<html lang="ja">
<head>
<title></title>
<script type="text/javascript...続きを読む

Aベストアンサー

非標準のメソッドが使われています。
Fileを扱うためには基本FileReaderを使わなければなりません。
それよりもっといいのが、BlobURL化することです。

写真を指定してください:
<form>
<input type=file onChange="this.form.disp.src=window.URL.createObjectURL(this.files[0])">
<br><img name=disp>
</form>


人気Q&Aランキング

おすすめ情報