• ベストアンサー

ページがロードされた時にデフォルトで一番初めの入力フォームにカーソルを設定しておきたい

happy_peopleの回答

回答No.1

Gooのトップページが正にそうなってますね。 ヘッダにて function searchFocus() { document.query.MT.focus(); } と定義しておいて <body onload="searchFocus();"> で呼び出してます。 document.query.MT.focus();の「query.MT」の部分はページの内容に応じて変更する必要があるでしょう。

参考URL:
http://www.goo.ne.jp/
snowair
質問者

お礼

ありがとうございました。 わたしもgooをみて「できるんだ」って思って、ソース見ようとしたら ソースがでかすぎて開けず、質問しました。 今回はより改造度がひくいもう一つの回答のほうを使うことにしましたが、 happy_peopleさんの組まれたような方法も身につけなきゃなとおもうこのごろです。構造型プログラムしか組んだことがないので、なるべく一つ一つの 処理を部品にしていく癖をつけたいです。

関連するQ&A

  • フォーム入力で入力規則を設定するには

    excel2010を使用しています。 シートにデータを入力する際に特定の列に入力規則を設定しました。 (別シートに範囲指定で名前を定義したものを指定) オプションからフォームボタンを追加。 フォームで入力しようとしたら入力規則が反映されておりませんでした。 どこから設定ができるのでしょうか?

  • カーソルの初期値を指定の場所に設定する方法はHTMLで出来るのでしょう

    カーソルの初期値を指定の場所に設定する方法はHTMLで出来るのでしょうか? 入力フォームが幾つかあり、ページを開いたときに、指定の場所にカーソルが合って欲しいです。 マウスでいちいち、フォームを選ばなくても、すぐに入力できる状態になってほしいのです。 解る方いらっしゃいましたらご教授お願いします。 またHTMLでは出来ない場合は、何で出来るか、また参考サイトを教えていただけると助かります。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • elsif フォーム内のカーソルを右端に

    初心者です。よろしく、お願いいたします。 フォームに入力された値を $value として、 正解 hello が フォームへ 入力されたら 「正解です」 と 表示するようにしました。 my $ans = "hello"; #省略 if($value eq $ans){ print "正解です"; そして、herro と 入力されたら、「heまでOK」 と 表示するようにしました。 elsif ($value =~ /^he/){ print ('he までOK'); } このとき、herro と入力して、Enter すると フォームのカーソル(ピコピコ動くところ)が、フォームの一番左へ行ってしまいます。 これを避けて、カーソルが、フォームの右端に行くようにしたいのですが、無理でしょうか? 次の入力を容易にしたいのです。 お教えください。よろしく、お願いいたします。

    • ベストアンサー
    • Perl
  • 検索フォームに入力が出来ない。

    検索フォームに入力が出来ない。 急にサイトの検索フォームが入力できなくなりました。 検索フォームに、カソールをもっていっても、カーソルが表示されません。 同じ検索フォームでもツールバーのグーグルは問題なく入力できます。 ちなみに、入力ではなくクリックは問題なくおこなえます。 YAHOOやMSN等他のサイトに変えても同じく検索フォームの入力は出来ませんでした。 関係があるかわかりませんが、ツールバーのツールの『閲覧の履歴の排除』も同時期より クリックしても削除の画面が出てこなくなりました。 自分で直す方法はあるのでしょうか? わかる方がいらっしゃいましたら、教えていただけると大変助かります。

  • フォーム入力後の更新

    MS-アクセス2000でデータベースを作っています。 データ入力画面に単一のフォーム画面で作っています。 日付登録は同じなのでフォームヘッダーに枠を作り、検索番号を入力してbodyの部分でデータ入力させています。 その際、登録項目はヘッダーにある日付だけなので、検索した結果に日付をコピーすれば入力完了という簡単な処理なのですが、次の番号を入力されるまでテーブルに反映しません。 出来れば、番号を入力し、日付がコピーされ、カーソルが番号に戻ってきた時にはテーブルに反映しているという状態にしたいのです。 VBAでカーソルが番号に戻る時に「commit」をかけてくれれば、便利なのかもしれませんが、残念ながら見つけることが出来ませんでした。 そういった更新処理は皆さん、どうされているのでしょうか? すみませんが、良い方法をお教え下さい。よろしくお願い致します。

  • Console.ReadLine()で、入力デフォルト値を指定できます

    Console.ReadLine()で、入力デフォルト値を指定できますか? C#でプログラムをつくっています。 Console.ReadLine()を使えば、コマンドプロンプト上からのキー入力を文字列として受け取れますが、最初は空の状態です。 例えば、 string s = Console.ReadLine() を実行し、Enterキーを押すと、sは何も入力されませんが、デフォルト値を指定することで、ユーザーがただEnterキーを押したときに、デフォルト値を返すような方法はありますか? また、指定したデフォルト値を画面上に表示し、ユーザーが編集できるような方法はありますでしょうか? どうぞよろしくお願いします。

  • メールフォームを開いて、任意の位置にカーソル位置をもっていきたい。

    前ページのリンクボタンをクリックするとメールフォームが開くようになっています。 その時にメールフォームの一番上の項目(Ex.氏名)のテキスト入力欄に カーソルを指定してもっていくことはできるのでしょうか? ご存知の方、よろしくお願いします。

    • ベストアンサー
    • HTML
  • excelVBAのフォームでカーソルの位置を指定するには?

    excelのVBAでフォームを作ってます。 フォームを開いたときにカーソルはタブオーダーの一番最初に来るのはokなんですが、入力内容をシートに転記したあと、入力内容をクリアし、カーソルをタブオーダーの2番目にもってきたいんです。入力内容の転記とクリアはコマンドボタンで実行させていますが、カーソルを希望するテキストボックスに移動させるのはどうすればいいのでしょうか。

  • 入力フォームについて教えて下さい。

    入力フォームの縦幅を変更し、中に入力するフォントサイズを強制的に(デフォルトで)その幅に合わせ大きくするということは可能でしょうか? どなたかご存知の方いらっしゃいましたら、ご教授下さい。 以上宜しくお願い致します。

    • ベストアンサー
    • HTML
  • パスワード入力時にカーソルがでない

    ログインして作業が終わってから一度ログオフして又ログインするためにログイン画面をクリックするとパスワード入力ボックス内にカーソルがでなくて困っています。やむえず再起動するとカーソルはでるのですが良い方法はありませんか?XPを使っています。 ユーザーアカウントは10人います。