背景色を点滅させたい

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



0   名前:  : 2007/06/29(金) 18:17  ID:6Zijk8J7 sub-R.
document.all(Layer).style.bgcolor=color;の部分にエラーがでます。
GetElementById()を使えというようなことが表示されるのですが
初心者でしてその後どうすればよいのか解りません。
すみませんが教えていただけるとうれしいです。お願いします。


<HEAD>
<TITLE>JavaScript</TITLE>

<SCRIPT LANGUAGE="JavaScript">
var n=0;
function setBGCOLOR(color,Layer){
document.all(Layer).style.bgcolor=color;
}
function ch(){
setTimeout("ch();",1000)
if(n==0){
setBGCOLOR('red','bg');n=1}
else{if(n==1)
setBGCOLOR('blue','bg');n=0}
}
</SCRIPT>
<STYLE TYPE="text/css">
.style{
font-family:Osaka;
font-size:18pt;
font-weight:900;
color:yellow;
}
.bg{
position:absolute;
top:50px;
left:100px;
}
</STYLE>
</HEAD>
<BODY onLoad="ch()">

「こんにちは」の背景色が赤と青で点滅します。

<DIV CLASS="style bg">こんにちは</DIV>

</BODY>
</HTML>

1   名前: 匿名 : 2007/06/29(金) 18:17  ID:jSC9zi.K sub-y9
style.bgcolorではなく、style.backgroundColorです。

また、idが消えているのは書き損じかもしれませんが、念のため。
<div class="style" id="bg">こんにちは</div>

GetElementById()を使う場合は、
document.all(Layer)
の部分を
document.getElementById(Layer)
としてください。大文字小文字を区別するので注意。

一覧へ戻る