Googleのサイト内検索タイプ(http://www.google.co.jp/intl/ja/searchcode.html)
で以下のようなことをしたいのですが、可能でしょうか。
ラジオボタンが二つあり、それぞれA、Bとします。
Aは元から選択された状態で、
example.jpのみから検索することができ、表示されるのは日本語のページだけです。
Bは、テストという文字列を二重引用符(""のことです)なしで検索することができ、表示されるのはWEB全体からの結果です。
・・・というものです。
可能ならば、詳しいソースなどを教えていただけないでしょうか。
お願いします。
No.2ベストアンサー
- 回答日時:
> 私の望みとしては、ラジオボタンは合計二つで、Aを選択すると、Bは選択解除。
> Bを選択すると、Aを選択解除するものです。
> もちろん、Aはexample.jpから入力したキーワードを検索。
ここまでの条件は先に提示したものでクリアしていると思いますので試してみてください。
# 単に順番の話なら name=sitesearch の2行を入れ替えるだけで済みます。
> Bはすべての言語から テスト をつけて検索するものです。
直接これを満たすものは出来ませんでしたが「WWW を検索」をクリックした時点で検索キーワードの末尾に「 テスト」を追加するサンプルを書いてみました。
# ラジオボタンを切り替えた時点で「追加」するだけなので、往復すると増えます…
# Javascriptに詳しい人なら or PHPやPerlスクリプトが使える環境なら検索実行時にキーワードを追加することも可能だと思います。
<html>
<head>
<script type="text/javascript">
function SetValue(value)
{
var element = document.getElementById("query");
element.value += ' ' + value;
}
</script>
</head>
<body>
~~省略~~
<input type=text id=query name=q size=31 maxlength=255 value="">
~~省略~~
<input type=radio name=sitesearch value="" onClick="SetValue('テスト')"> WWW を検索
<input type=radio name=sitesearch value="YOURSITE.CO.JP" checked> YOURSITE.CO.JP を検索
~~省略~~
No.1
- 回答日時:
提示されているURLの下のほうに書かれているコードに1行追加1行変更でオーダーの一部は満たす…でしょうか?
<!-- 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=hidden name=lr value=""> ← この行を追加
<input type=submit name=btnG value="Google 検索">
<font size=-1>
<input type=hidden name=domains value="YOURSITE.CO.JP"><br>
<input type=hidden name=hl value="ja">
<input type=hidden name=lr value="lang_ja"> ← この行を変更
<input type=radio name=sitesearch value=""> WWW を検索
<input type=radio name=sitesearch value="YOURSITE.CO.JP" checked> YOURSITE.CO.JP を検索
</font>
</td></tr></table>
</form>
</center>
<!-- SiteSearch Google -->
「日本語のページだけ」「WEB全体からの結果」は、「検索の対象にする言語」をそれぞれ「日本語」「すべての言語」からと解釈しました。
二重引用符なしで、というオーダーは実装されていません。
意図するところがよくわかりませんでした。
常にフレーズ検索したい、という事かなと思ったのですが、実現方法がわかりませんでした。
この回答への補足
Aは、
<input type="radio" name="sitesearch" value="example.jp" checked>example.jpから検索
Bは、
<input type="radio" name="q" value="テスト">テストをつけて検索
としたいのですが、Aを選択している状態で、Bをクリックしても、Aの選択状態が解除されず、
教えて と入力して検索すると、example.jpから 教えて テスト を検索してしまいます。
私の望みとしては、ラジオボタンは合計二つで、Aを選択すると、Bは選択解除。
Bを選択すると、Aを選択解除するものです。
もちろん、Aはexample.jpから入力したキーワードを検索。
Bはすべての言語から テスト をつけて検索するものです。
文章力がないため、理解しがたい部分があるかと思われますが、
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ラジオボタンが両方とも選択で...
-
ラジオボタンを選択済みにする...
-
「value」に2つの値をセットす...
-
チェックボックスとセレクトボ...
-
リストボックス(multipleなsel...
-
select値をhiddenのvalueに渡し...
-
iframeごとに戻るボタンを
-
WEBページを強制的に横画面で見...
-
パールの-pオプションの値0777...
-
Error: No Recipient というエ...
-
wordの数式について 定積分を書...
-
チェックボックスの返す値
-
さくらインターネットのCGI...
-
ディレクトリのファイル数取得
-
硬質カードケースについて 縦向...
-
指定のフォルダに指定のファイ...
-
フリーズする原因
-
ウェブサイトが文字化けします
-
フォームメール確認用ページ
-
こんにちは。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ラジオボタンが両方とも選択で...
-
「value」に2つの値をセットす...
-
FORMのselectの選択肢を最初か...
-
INPUT TYPE
-
select値をhiddenのvalueに渡し...
-
ラジオボタンを選択済みにする...
-
チェックボックスとセレクトボ...
-
iframeごとに戻るボタンを
-
iPhoneでセレクトボックスが選...
-
OPTIONタグにループは使えない...
-
ある条件での必須入力について
-
買い物カゴの作成
-
チェックボックスグループの一...
-
メールフォームのプルダウンメ...
-
PHPで検索ボタンを押さずに検索...
-
selectboxの画面遷移で、postデ...
-
フォームで絞込み検索機能を持...
-
チェックボックス選択で(3つ)...
-
<select>タグの幅設定
-
プルダウンメニューでValue値を...
おすすめ情報