検索フォームの導入
_ ココログルは「健康な生活を送ろう!」の Curry さんによるココログ専用の (短期限定になるかもしれない) 検索サービス。 ぐれいとです。 わんだほーです。 ココログ内で良く迷子になるあたしにとって、まさに福音です ^^= 知ったきっかけは、Tiger さんの「あそびをせんとやうまれけむ」の紹介記事。 実は、どこで知ったのか分からなくなってしまって、確認するために早速ココログルのお世話に。 てへ。
_
マイリストの応用方法も概ね問題ないようですので。
早速ようやく、ココログ内全体の検索にココログルの、WWW 全体とうちの「風のまにまに心のままに」内だけの検索に Google の検索フォームを導入。
感謝を込めて、両ブログにトラックバックさせていただきました。
_ 一応、Google へのサイトの登録をしておきましたけど、まだインデックス張られてないのでしばらくは使い物になりません。 Google のロボットが巡回して来るまで、しばらくお時間をくださいませ。
_ 最後に。 今更あまり役には立たないと思いますけれど。 うちでマイリストに入力したパラメータを貼っておきます。 リストのメモをテキストとして表示しないようにしています。
| ココログル検索フォーム: | |
| タイトル |
<form accept-charset="EUC-JP"
action="http://web.or.tv/cgi/msearch.cgi">
<input type="text" size="8" maxlength="255" name="query" value="" />
<input type="submit" value="こころぐる" />
<br />
↑ ココログ全体
</form></div><a href="">
|
| URL |
"></a><div class="cocologle |
| Google 検索フォーム: | |
| タイトル |
<form action="http://www.google.co.jp/search">
<input type="text" name="q" size="12" maxlength="255" value="" />
<input type="submit" name="btnG" value="ぐぐる" />
<input type="hidden" name="hl" value="ja" />
<input type="hidden" name="domains" value="siena.tea-nifty.com" />
<br />
↑<input type="radio" name="sitesearch" value="" />WWW 全体
<input type="radio" name="sitesearch"
value="siena.tea-nifty.com" checked="checked" />ここだけ
</form></div><a href="">
|
| URL |
"></a><div class="google |
_ さて、次はブログリストとスタイルシート、どっちから手をつけようかな。
| 固定リンク


コメント
検索フォームの例を挙げましたが、form 要素の属性から method="GET" を削除しました。理由は次の通りです。
* XHTML 1.0 では method 属性の値は小文字でなければならない
* method 属性の値を小文字で書くと異常な動作をするサーバが稀にあるらしい (*1)
* method 属性の省略時の値は "get" である
(*1) 事実確認していないし、いやまさか、とは思うのですが、念のため
投稿: Siena. | 2003/12/07 09:43
どうやら、Google ロボットが廻って来たようです。
サイト限定検索で引っ掛かるようになりました。
投稿: Siena. | 2003/12/08 00:31
タグ名と属性名が小文字ということは一応頭の隅にあったんですが、属性値の方は気にしていませんでした(根が雑なもので(^^ゞ)。XHTML 1.0 transitionalのDTDを見てみたら、ホント小文字ですねー。XHTMLキーワードは一般に小文字ということでしょうか。
コメントついでに、もう一つ。標準指向という意味では、accept-charset="x-euc-jp"→"EUC-JP"がベターでは?(ちなみにこの場合は大文字か小文字かが関係ないという話も見かけましたが未確認です。IANAのリスト自体は大文字で記載されていましたが…。ココログルの"EUC-JP"での動作は確認しました。)
#左手もお大事に(^_^;)。
投稿: facet | 2003/12/08 03:37
追伸です。先ほどの動作確認、幻だったようです。
ココログルの"EUC-JP"での動作を確認したと書きましたが、何故か今、IE5.0/win98だとx-euc-jpもEUC-JPも文字化けして検索できませんでした。Netscape7.1/Linuxは相変わらずどちらもOKなんですが‥。(ちなみにIE6/winXP[fr]でも駄目でした。)
ウチの窓だけじゃなく、ここの「こころぐる」も上記IEはどちらも文字化けしてます。
うーん。何故だー。accept-charsetって効かないのかな‥
投稿: facet | 2003/12/08 06:40
貴重なご指摘、ありがとうございます ^^=
属性値については、記事として独立して書かせてください。
情報として、ちょっと目立たせたいので。
accept-charset 属性の "x-euc-jp" は "EUC-JP" にした方が良いですね。元にしたココログルの検索フォームからコピーした時に、そのままになってしまっていました。記事の方も修正しておきます。文字コード名は大文字小文字は区別されません。"EUC-jp" でも "euc-JP" でも、なんなら "eUc-jP" ^^; なんかでもおっけです。気持ち悪いですけれど ^^;;
それと、あたしの記憶が確かならば。accept-charset は実装状況がまちまちで、あまりあてにならないのではないかと。そのため、form の hidden な項目に日本語文字列をパラメータとして与えておいて、それがブラウザ側でどのようにエンコーディングされてサーバに送られるかを見て処理を切り換える、というようにサーバ側の実装をする事があります。
そうかぁ。IE ではだめなのかぁ。うぅん、どうしよ。
投稿: Siena. | 2003/12/08 07:45