背景色を点滅させたい
-
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)
としてください。大文字小文字を区別するので注意。