Home > Javascript > [JS]ページが開いたら自動でフォーカスを合わせる

[JS]ページが開いたら自動でフォーカスを合わせる

お問い合わせフォームの先頭のテキストエリアとかに、ページが開いた時フォーカスを合わせる方法について。
name、ID、配列の各サンプルを挙げてみる。

name値の場合

JavaScript:
  1. window.onload=function(){document.formID.inputName.focus()}

formIDがフォームタグのID値
inputNameがフォーカス合わせるフォームのname値。

bodyでイベントハンドラでもいい。

HTML:
  1. <body onLoad="document.formID.inputName.focus()">

IDの方が直感的かもしれない。

JavaScript:
  1. document.getElementById('inputID').focus();

inputIDはフォーカスを合わせるフォームのID。

配列はinput全部拾って先頭にフォーカスさせる。

JavaScript:
  1. var i =document.getElementsByTagName('input');
  2. i[0].focus();

これらをmootoolsで書くと

nameの場合

JavaScript:
  1. $$('form').inputName.focus();

$('formID')でID指定してもいい。

配列の場合

JavaScript:
  1. var i = $$('input');
  2. i[0].focus();

IDの場合

JavaScript:
  1. $('inputID').focus();
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

Comments:0

Comment Form
Remember personal info

Trackbacks:2

Trackback URL for this entry
http://tenderfeel.xsrv.jp/javascript/68/trackback/
Listed below are links to weblogs that reference
[JS]ページが開いたら自動でフォーカスを合わせる from WebTecNote
pingback from 毎朝俺の為に、width変えた時の縦横比を守ったheightを計算してくれないか。 « 乱雑モックアップ 09-11-16 (月) 11:54

[...] [JS]ページが開いたら自動でフォーカスを合わせる [...]

pingback from links for 2010-02-27 | ウェブル 10-02-28 (日) 5:02

[...] WebTecNote – [JS]ページが開いたら自動でフォーカスを合わせる (tags: Javascript フォーカス) [...]

Home > Javascript > [JS]ページが開いたら自動でフォーカスを合わせる

最近の投稿
最近の修正
  • そしてこのSQLはわれながらよく書いたと思う 2010-11-15
  • CSVの列っていう方がいいのかな…118項目だった 2010-11-15
  • 楽天のCSVの項目が116個もあった衝撃 2010-11-15
  • オフィスで香水臭振りまくのは迷惑だと知れ 2010-11-15
  • ぐあー フレグランステロやー 2010-11-15
  • More updates...

Powered by Twitter Tools

Tag Cloud
おすすめサーバー・他
メタ情報

Return to page top