color_h1和color_h2是变量啊。
不要单引号一样也可以用的。单引号的作用只是HTML代码里面的那个引号而已。
这个也太长了点,根据你的代码改的:<HTML>
<HEAD>
<script language='javascript'>
<!----
function rainbow(text)
{
color_d1 = 255;
mul = color_d1/text.length;
for(i=0;i<text.length;i++)
{
color_d1 = 255*Math.sin(i/(text.length/3));
color_d2 = mul*i;
document.write("<font color='rgb(255,"+color_d1+","+color_d2+")'>"+text.substring(i,i+1)+"</font>");
}
}
//--End Hiding Here-->
</script>
<TITLE></TITLE>
</HEAD>
<BODY bgcolor="black" text=ffffff background="back.jpg">
<center>
<font size=+2>彩虹文字: Rainbow Text</font>
<br>
这是一个彩虹文字的JavaScript,好像还很复杂.<br>
不支持中文,以后改进<br>
<hr width=75%>
<script language='javascript'>
<!--
rainbow("This is a Javascript example for rainbow text.");
//-->
</script><br>
</body>
</HTML>
效果一样