Googleにアクセスすると、カーソルがテキスト入力ボックスにあり、
すぐに入力できる状態になっています。
他の検索サイトでは、一度テキスト入力ボックスにマウスカーソルをあて、
入力可能な状態にしなければなりません。
他のウェブページにGoogle検索エリアをつけているサイトは、多いのですが、
それも一度マウスでクリックしてからでないと入力できません。
どういうしくみになっているか見てみると…
<form method="get" action="http://www.google.co.jp/search" name="f">
のように「name="f" 」と加えます。
入力ボックスの方は、
<input name="q" size="32" maxlength="255" value="" type="text">
と「name="q" 」と名前が付いています。
そして、ヘッダの部分で、
<script>
<!--
function sf(){document.f.q.focus();}
// -->
</script>
というスクリプトを入れます。
先ほどのフォームfのqにフォーカスを与えるというファンクションです。
bodyタグに
<body onload="sf()">
のようにすると、
先ほどのスクリプトが表示時に実行されるというしくみです。
自分でブックマークのリンクを貼り付けたページに
Google検索エリアをつければ、便利なポータルエリアになります。
ちなみにOperaでは、ブックマークをHTMLで書き出しができます。
IE等のお気に入りをOperaに読み込んで作成するのもいいし、
MozillaやFireFoxでは、ブックマークそのものがHTMLなので、
そのまま使うことができます。
(上書きされるから、フレームを使ったらいいかな…)
それを起動時のトップページに指定するだけです。
コメント