BBS
HTML
CSS
JavaScript
DHTML
フィルタ
CGI
アクセス向上
音楽&動画
カラー
画像
フォント
特殊文字
HP作成リンク
サイト宣伝リンク
ACCESS R
ホーム
>
DHTML
>
フォームカラーチェンジャー
■説明
フォームにカーソルが乗ると背景色とテキストカラーが変わります。IE4から動作します。N6からも動作しますが、N4では動作しません。
■ソース
<HTML> <HEAD> <META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript"> <TITLE>フォームカラーチェンジャー</TITLE> <SCRIPT LANGUAGE="JavaScript1.2"> <!-- //―――――――――――――――――――――――――――――――――――――― // 作成者:るび〜 ACCESS R http://www5e.biglobe.ne.jp/~access_r/ //―――――――――――――――――――――――――――――――――――――― function Text(id, flag){ if(document.all){ object = document.all(id).style; }else if(document.getElementById){ object = document.getElementById(id).style; }else{ return; } if(flag == 1){ object.background = "black"; object.color = "white"; }else if(flag == 2){ object.background = "white"; object.color = "black"; } } //--> </SCRIPT> </HEAD> <BODY> <FORM METHOD="POST" ACTION="cgi-bin/xxx.cgi"> 名前:<INPUT ID="i1" TYPE="text" NAME="NAME" onFocus='Text("i1", 1)' onBlur='Text("i1", 2)'><BR> 住所:<INPUT ID="i2" TYPE="text" NAME="ADDR" onFocus='Text("i2", 1)' onBlur='Text("i2", 2)'><BR> <INPUT TYPE="submit" VALUE="送信"> <INPUT TYPE="reset" VALUE="リセット"> </FORM> </BODY> </HTML>
■ソースの説明
JavaScriptを外部ファイルも設置出来るようにしました。設定する際には<BODY>〜</BODY>内に以下の分を記述して下さい。尚、ここから
ダウンロード(dhtml_108.js)
して下さい。設定を変える際には、ダウンロードした
dhtml_108.js
ファイルを直接修正して下さい。
使用しているものは、「
document.all
」と「
document.getElementById
」の2つ使用することによって両ブラウザに対応しています。
フォームにフォーカスがあたると、背景色とテキストカラーが変更されます。イベントパンドラは、「
onFocus
」を使用しています。
フォームにフォーカスが外れると、背景色とテキストカラーが変更されます。イベントパンドラは、「
onBlur
」を使用しています。
「
document.all(id).style.background
」と「
document.getElementById(id).style.background
」で
<INPUT>
タグの背景色を変更しています。
「
document.all(id).style.color
」と「
document.getElementById(id).style.color
」で
<INPUT>
タグのテキストカラーを変更しています。
■実行例
名前:
住所:
■対応ブラウザ
フォームカラーチェンジャー
IE3
IE4
IE5
IE5.5
IE6
N3
N4
N6
N7
O6
×
●
●
●
●
×
×
●
●
×
[
ホーム
] [
DHTML
] [
↑ページ最上部へ戻る
]
Webマスター、HP作成のプロとして活躍したい方は見てください。
ホームページの開設数が増加し、Web業界や一般企業でWebマスターが急激に求められています。Webマスターの絶対数の不足している今が、技能習得の絶好のチャンスです。
Copyright © 2000-2003 ACCESS R All rights reserved. Presented by Ruby