インターネットで調べものをすることが多くなりました。いろんなウェブページでいろんなキーワードやユーザー名をいれると思います。ブックマークからウェブページを探してそこでキーワードをいれてと二度手間だと思いませんか。自分のページをつくってそこから直接検索できると便利です。
要は下のようにGoogleの検索機能を直接使おうということです。
test.htmlをもう一度メモ帳などで開きます。この中でGoogleで検索するために必要なのは<form ...>、</form>、<input ...>、<option ...>、</option>、<select ...>、</select>、だけです。それ以外の<...>は全て消して構いません。つまりこれらのタグだけを自分のページにコピーして、前後に適当な文字をつければGoogleの最初の検索ページの代わりをするようになります。
action="送信先"の部分は重要です。送信ボタンが押されたときに送信先にデータが送られます。送信先がhttpで始まっているときには変更の必要はありません。/で始まっているときには元のページのhttp://から最初の/の直前までを追加します。/で始まっていないときは元のページのhttp://から最後の/までを追加します。
<input ...>の中はいくらかは自由に変更できます。変更できないのはname="..."の部分です。他のvalueやsizeは変更できます。いつも決まった値を入力する場合はvalue="値"と変更すると、表示させたときにその値が入っています。
<input ...>の中のtype="..."をtype="hidden"に変更するとブラウザーに表示されなくなります。値の変更が必要ない<input type="text"...>はtype="hidden"に変更すると画面がすっきりしてデザインしやすくなります。
<select ...><option ...></option></select>の部分も<input type="hidden" name="" value="">に変更可能です。<select ...>のname="..."の部分をinputタグのnameに、<option ...>のvalue="..."の部分をinputタグのvalueにします。選択肢が決まっている場合に有効です。
論文の検索機能を自分のページに作りましょう。
<form enctype="application/x-www-form-urlencoded" name="frmQueryBox" action="http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?SUBMIT=y" method="POST" > <input name="WebEnv" type="hidden" value="0jyUjwGeYTsH-zceE6S3g-lvShOB1ZFVIHbhO5TO53uRq0q06lrF"> <input name="CMD" type="hidden" value="" disabled> <input name="db" type="hidden" value="pubmed"> <input name="orig_db" type="hidden" value="pubmed"></small> <input name="term" size="45" type="TEXT" value=""> <input type="submit" value="Go" > <input name="Clear" type="button" value="Clear" > <input name="cmd" type="hidden" value="Search"> <input name="cmd_current" type="hidden" value=""> </FORM>