onFocusの記述を別ファイルにまとめたい

[新着] Webテンプレートを仮オープンしました



0   名前: U-M : 2007/01/24(水) 11:05  ID:aeDM2ZIy sub-lW
はじめまして、JavaScriptのことをあまりよくわかっていないので、とんちんかんな質問をしていたら申し訳ありません。

<input name="textfield" type="text" size="40" onFocus="this.style.backgroundColor='#f5f5f5'" onBlur="this.style.backgroundColor='#ffffff'">


のように、入力時のフォームの背景色を替えているのですが、この記述を別ファイルにまとめることはできないのでしょうか?
ひとつひとつにカラー値を与えていくのは修正するときに手間なので・・・
検索などもしてみましたが、やりかたがいまひとつよくわかりませんでした。
よろしくお願いします。

1   名前: 牛若 : 2007/01/24(水) 11:05  ID:kqdwgQGZ sub-Ds
JavaScriptコードを次のようにして、拡張子「js」でこのまま保存。

function F(s)
{
s.style.backgroundColor='#f5f5f5';
}
function B(s)
{
s.style.backgroundColor='#ffffff';
}


HTMLは次のようにする。

<input name="textfield" type="text" size="40" onFocus="F(this)" onBlur="B(this)">

これでOKです。

2   名前: U-M : 2007/01/24(水) 11:05  ID:aeDM2ZIy sub-lW
お返事遅れて申し訳ありません。
教えていただいた方法で無事成功しました。
牛若さん、わかりやすいご回答ありがとうございました。

一覧へ戻る