MTにデフォルトで付いてる検索機能は十分実用的で、
わざわざGoogleの検索窓をつける必要性はAdSense以外にはないわけで、
外部のスクリプトを貼り付けることは、デザイン性を壊したり、Validationが
NGになるなどの危険性があるのでできるだけしたくはないのが本音。
ここで「すでに外部スクリプトだらけやんか!」...という突っ込みはしないでね。
あくまで理想、ということで。
しかし今回新たに見つけたGoogle Custom Searchは素晴らしい。
検索結果をAjaxを使ってオーバーレイ表示するもの。
検索サイトをほぼ無制限に追加できるし、
そのほかいろいろカスタマイズできるらしい。
デザインもそれほど壊さないし。
Adsenseとの連携もできるみたい。
僕のように1つのブランドで複数ブログをもっている場合には、
横断的に検索するには便利~
...というわけで導入してみました。
今回の導入により、5つのブログのトップページの検索窓が
2つになっているのにお気づきでしょうか?
上側がGoogle Custom Searchによる検索窓で、
Web、Design、Story、Life、Exercise、Storeを含めた6つのブログを
横断的に検索できます。
下側は従来のMTによる検索窓でブログ内をローカル検索するもの。
ただGoogle Custom Searchは良いことだらけではありません。
ValidationがXHTML1.0 Transitionalでさえ通らなくなります。
ちょこっとソースをいじった限りでは動作がおかしくなってしまったので
現状ではオリジナルをそのまま使ってます。
また、検索結果をオーバーレイで表示する場合、
Firefoxでは背景は半透明になるのですが、
IE7ではなぜか背景が真っ黒になることがあるのです。
(Web、Design、Storyでは真っ黒になり、Life、Exerciseではならない)
まあ実用上はそれほど不便ではないのですが、なんかカッコ悪い...
だれか原因&対策をご存知の方、教えてください~
コメント