<HTML>
<HEAD>
<Script language="JavaScript">
var textcolor= new Array();
textcolor[0]="000000";
textcolor[1]="000000";
textcolor[2]="000000";
textcolor[3]="111111";
textcolor[4]="222222";
textcolor[5]="333333";
textcolor[6]="444444";
textcolor[7]="555555";
textcolor[8]="666666";
textcolor[9]="777777";
textcolor[10]="888888";
textcolor[11]="999999";
textcolor[12]="aaaaaa";
textcolor[13]="bbbbbb";
textcolor[14]="cccccc";
textcolor[15]="dddddd";
textcolor[16]="eeeeee";
textcolor[17]="ffffff";
textcolor[18]="ffffff";
var i=0; today = new Date();
date = today.getDate();
months = today.getMonth()+1;
years = today.getYear();
day = today.getDay();
function showDate() {
str=date+":"+months+":"+years;
if(day==0)
aa.innerText=str+" "+"星期日";
if(day==1)
aa.innerText=str+" "+"星期一";
if(day==2)
aa.innerText=str+" "+"星期二";
if(day==3)
aa.innerText=str+" "+"星期三";
if(day==4)
aa.innerText=str+" "+"星期四";
if(day==5)
aa.innerText=str+" "+"星期五";
if(day==6)
aa.innerText=str+" "+"星期六";
if(i<textcolor.length) {
document.all.aa.style.filter="glow(color="+textcolor[i]+",strength=4)";
i++;
}
}
function innerShow() {
setInterval("showDate()",1000);
} </Script>
</HEAD>
<BODY bgcolor="000000"  onload = "innerShow()">
<div id="aa" style="position:absolute;text-align:center;font-family:隶书;font-size:30pt;color:red;width:100%"></div>
</BODY>
</HTML>

解决方案 »

  1.   

    <HTML>
    <HEAD>
    <Script language="JavaScript">
    var textcolor= new Array();
    textcolor[0]="000000";
    textcolor[1]="000000";
    textcolor[2]="000000";
    textcolor[3]="111111";
    textcolor[4]="222222";
    textcolor[5]="333333";
    textcolor[6]="444444";
    textcolor[7]="555555";
    textcolor[8]="666666";
    textcolor[9]="777777";
    textcolor[10]="888888";
    textcolor[11]="999999";
    textcolor[12]="aaaaaa";
    textcolor[13]="bbbbbb";
    textcolor[14]="cccccc";
    textcolor[15]="dddddd";
    textcolor[16]="eeeeee";
    textcolor[17]="ffffff";
    textcolor[18]="ffffff";
    var i=0; today = new Date();
    date = today.getDate();
    months = today.getMonth()+1;
    years = today.getYear();
    day = today.getDay();
    function showDate() {
    str=date+":"+months+":"+years;
    if(day==0)
    aa.innerText=str+" "+"星期日";
    if(day==1)
    aa.innerText=str+" "+"星期一";
    if(day==2)
    aa.innerText=str+" "+"星期二";
    if(day==3)
    aa.innerText=str+" "+"星期三";
    if(day==4)
    aa.innerText=str+" "+"星期四";
    if(day==5)
    aa.innerText=str+" "+"星期五";
    if(day==6)
    aa.innerText=str+" "+"星期六";
    if(i<textcolor.length) {
    document.all.aa.style.filter="glow(color="+textcolor[i]+",strength=4)";
    i++;
    }
    else
    i=0

    }
    function innerShow() {
    setInterval("showDate()",1000);
    } </Script>
    </HEAD>
    <BODY bgcolor="000000"  onload = "innerShow()">
    <div id="aa" style="position:absolute;text-align:center;font-family:隶书;font-size:30pt;color:red;width:100%"></div>
    </BODY>
    </HTML>
      

  2.   

    <HTML>
    <HEAD>
    <Script language="JavaScript">
    var textcolor= new Array();
    textcolor[0]="000000";
    textcolor[1]="000000";
    textcolor[2]="000000";
    textcolor[3]="111111";
    textcolor[4]="222222";
    textcolor[5]="333333";
    textcolor[6]="444444";
    textcolor[7]="555555";
    textcolor[8]="666666";
    textcolor[9]="777777";
    textcolor[10]="888888";
    textcolor[11]="999999";
    textcolor[12]="aaaaaa";
    textcolor[13]="bbbbbb";
    textcolor[14]="cccccc";
    textcolor[15]="dddddd";
    textcolor[16]="eeeeee";
    textcolor[17]="ffffff";
    textcolor[18]="ffffff";
    var i=0; today = new Date();
    date = today.getDate();
    months = today.getMonth()+1;
    years = today.getYear();
    day = today.getDay();
    w=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六")
    function showDate() {
    str=date+":"+months+":"+years;
    aa.innerText=str+" "+w[day];
    if(i<textcolor.length) {
    document.all.aa.style.filter="glow(color="+textcolor[i]+",strength=4)";
    i++;
    }
    else
    i=0
    setTimeout("showDate()",1000);
    } </Script>
    </HEAD>
    <BODY bgcolor="000000"  onload = "showDate()">
    <div id="aa" style="position:absolute;text-align:center;font-family:隶书;font-size:30pt;color:red;width:100%"></div>
    </BODY>
    </HTML>
      

  3.   

    <HTML>
    <HEAD>
    <Script language="JavaScript">
    var textcolor= new Array();
    textcolor[0]="000000";
    textcolor[1]="000000";
    textcolor[2]="000000";
    textcolor[3]="111111";
    textcolor[4]="222222";
    textcolor[5]="333333";
    textcolor[6]="444444";
    textcolor[7]="555555";
    textcolor[8]="666666";
    textcolor[9]="777777";
    textcolor[10]="888888";
    textcolor[11]="999999";
    textcolor[12]="aaaaaa";
    textcolor[13]="bbbbbb";
    textcolor[14]="cccccc";
    textcolor[15]="dddddd";
    textcolor[16]="eeeeee";
    textcolor[17]="ffffff";
    textcolor[18]="ffffff";
    var i=0; today = new Date();
    date = today.getDate();
    months = today.getMonth()+1;
    years = today.getYear();
    day = today.getDay();
    w=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六")
    function showDate() {
    str=date+":"+months+":"+years;
    aa.innerText=str+" "+w[day];
    aa.style.filter="glow";
    aa.filters[0].color= textcolor[i];
    aa.filters[0].strength =4;
    i=(i+1)%textcolor.length;
    setTimeout("showDate()",200);
    } </Script>
    </HEAD>
    <BODY bgcolor="#000000"  onload = "showDate()">
    <div id="aa" style="position:absolute;text-align:center;font-family:隶书;font-size:30pt;color:red;width:100%"></div>
    </BODY>
    </HTML>
      

  4.   

    能解释解释你第一个程序为什么去掉 position:absolute 和 width:100% 就不变色了吗?它们有什么作用?
      

  5.   

    和position:absolute,width:100% 没有关系,你对setTimeout函数的理解错了,setTimeout函数是在给定的一段时间后执行指定函数,只执行一次。