七色の虹
  • トップ
  • エンターテインメント
  • 暮らしと生活
  • 女性
  • IT

ホット記事

  • 無料電話Skypeを利用する【..
  • ハイビジョン映像をワイヤレス..
  • 無線LANトラブル解決事例..
  • ハイビジョン映像をワイヤレス..
  • 無線LANインストール[前編]..
  • Wiiを無線ネットワークに接続..
  • 無線LANインストール[後編]..
  • ハイビジョン映像をワイヤレス..

推薦記事

  • プレステ3とWindowsを接続..
  • はじめてのLAN(6) XPからの..
  • はじめてのLAN(9) XPの再設..
  • 卒園アルバムに添えたいイラス..
  • 家庭のコンセントでLANを構築..
  • 無線LANインストール[後編]..
  • 電力線通信試用記【住宅調査編..

最新記事

  • Flash Video、FLVとは..
  • FLVエンコードを掘り下げ..
  • カーソルの位置によってス..
  • その場で表示が変化する「..
  • LANアダプタを接続しよう..
  • ネットオークションに動物..
  • Windows XP上で「メイ..
  • ケーブルを接続しよう..

You are here : トップ -> IT -> インターネット -> 指定の入力欄に自動でカーソルを入れる方法...

指定の入力欄に自動でカーソルを入れる方法



メッセージ送信フォームやアンケートフォームなど、アクセス者に何らかの文字を入力してもらうページでは、先頭の入力欄に最初からカーソルが入っていると便利です。マウスを使って、わざわざ入力欄をクリックする手間が省けるからです。



▲先頭の入力欄に最初からカーソルが入っていると便利

特定の入力欄に最初からカーソルを入れておくようにする方法は、JavaScriptを使うと簡単に実現できます。記述するJavaScriptは、たったの1行です。

指定の入力欄にカーソルを入れるには


記述する内容をまずは簡単にだけご紹介いたします。記述手順は以下の通りです。

    入力欄にidを割り振る
    スクリプトを1行書く

[STEP.1] 入力欄にidを割り振る
まずは、カーソルを自動で入れたい入力欄に、id属性を使ってID名を加えます。例えば、以下のようにします。(※ここでは、「firstinput」というID名にしています。)
id='firstinput'>

[STEP.2] スクリプトを1行書く
次に、先ほどのID名を持った要素にフォーカスを与えるようJavaScriptを記述します。
document.getElementById('
firstinput').focus();

記述するのは、たったこれだけです。
これで、「firstinput」というID名を付加した入力欄にカーソルを自動で入れることができます。
※入力欄ではなくボタンやチェックボックスの場合は、選択状態になります。
上記の説明だけでは具体的にどう記述するのかが分かりにくいので、次のページではもっと具体的な活用例(ソース)を使ってご紹介いたします。

 

指定の入力欄にカーソルを入れる具体的なソース


■HTML部分:
まずは、以下のようなHTMLがあるとします。入力欄が3つあります。(input要素による1行入力欄が2つと、textarea要素による複数行入力欄が1つ)
お名前:

メール:

コメント:


このうち、先頭の入力欄(ここでは「お名前」欄)に自動的にカーソルを入れたい場合を考えます。そこで、「お名前」欄を作っているinput要素にid属性を追加して、以下のように記述します。
お名前: id='
firstinput'>

メール:

コメント:


■JavaScript部分(タイプ1):
指定の入力欄に自動でカーソルを入れるためのJavaScriptは、そのページのbodyタグ内にonload属性を使って以下のようにして記述します。
onload='document.getElementById('
firstinput').focus();'>

body要素のonload属性の値として記述したスクリプトは、ページの読込完了後に実行されます。つまり、ページの読み込みが完了したと同時に、指定した入力欄にカーソルが入ることになります。
■JavaScript部分(タイプ2):
上記の場合だと、「ページの読込完了後」にスクリプトが実行されるため、ページ全体の読込完了までに時間がかかるような大きなページでは、カーソルが自動で入るまでにも時間がかかってしまいます。そのような場合は、入力欄(入力フォーム)のHTMLを記述した直後に、次のようにしてスクリプトを記述しておく方法も使えます。

上記のように記述すれば、ページ全体の読込完了を待たずに、すぐにカーソルが入ります。
※記述上の注意:
この「タイプ2」の方法で記述する場合は、指定の入力欄を作るinput要素よりも後にスクリプトを記述して下さい。対象のinput要素よりも前に上記のスクリプトを記述してしまうと、「指定のIDは存在しない」というエラーになってしまいます。

前のスレッド :学校や病院の食育指導に!食べ物の...  || 次のスレッド :IPアドレスとは何だろう...

Copy right by 七色の虹 | Powered by 9sz.org | RSS
本サイトの情報は全部インターネットから収集した、もしこれらの情報はあなたの著作権を侵害するならば、
ぜひ私達にご連絡してください Email: bsvbvs#gmail.com (#=@)