看到这样一段代码:
<script language=JavaScript>function initArray()
{
this.length = initArray.arguments.length;
for (var i = 0; i < this.length; i++) {
this[i] = initArray.arguments[i];
}
}function ChangeColor()
{
document.all.c.style.color = color[index];
(index < color.length-1) ? index++ : index = 0;
}
<!-- [Step1]: 这里可以更改变色的文本信息 -->
var ChangeMessage = "文本自身不停的改变颜色";
var speed = 2000;
var index = 0;
<!-- [Step2]: 在此可以设置文本能够改变的颜色 -->
var color = new initArray("#f00ff0", "#ff0000","#0ff000","#00ff00", "#000ff0", "#0000ff","#fff000","#0fff00");
setInterval("ChangeColor()",1000);</script><!-- 案例代码1结束 -->
<!-- 案例代码2开始 --><script language=JavaScript>
document.write('<div id="c"><center><b>'+ChangeMessage+'</b></center></div>');
</script>这段代码先定义了一个initArray对象,然后又建立了对象的实例color,直接写成下面这样不就更简单了吗?为什么还要那么麻烦呢?请高手指点
function ChangeColor()
{
document.all.c.style.color = color[index];
(index < color.length-1) ? index++ : index = 0;
}
<!-- [Step1]: 这里可以更改变色的文本信息 -->
var ChangeMessage = "文本自身不停的改变颜色";
var speed = 2000;
var index = 0;
<!-- [Step2]: 在此可以设置文本能够改变的颜色 -->
var color = new Array("#f00ff0", "#ff0000","#0ff000","#00ff00", "#000ff0", "#0000ff","#fff000","#0fff00");
setInterval("ChangeColor()",1000);</script><!-- 案例代码1结束 -->
<!-- 案例代码2开始 --><script language=JavaScript>
document.write('<div id="c"><center><b>'+ChangeMessage+'</b></center></div>');
</script>
<script language=JavaScript>function initArray()
{
this.length = initArray.arguments.length;
for (var i = 0; i < this.length; i++) {
this[i] = initArray.arguments[i];
}
}function ChangeColor()
{
document.all.c.style.color = color[index];
(index < color.length-1) ? index++ : index = 0;
}
<!-- [Step1]: 这里可以更改变色的文本信息 -->
var ChangeMessage = "文本自身不停的改变颜色";
var speed = 2000;
var index = 0;
<!-- [Step2]: 在此可以设置文本能够改变的颜色 -->
var color = new initArray("#f00ff0", "#ff0000","#0ff000","#00ff00", "#000ff0", "#0000ff","#fff000","#0fff00");
setInterval("ChangeColor()",1000);</script><!-- 案例代码1结束 -->
<!-- 案例代码2开始 --><script language=JavaScript>
document.write('<div id="c"><center><b>'+ChangeMessage+'</b></center></div>');
</script>这段代码先定义了一个initArray对象,然后又建立了对象的实例color,直接写成下面这样不就更简单了吗?为什么还要那么麻烦呢?请高手指点
function ChangeColor()
{
document.all.c.style.color = color[index];
(index < color.length-1) ? index++ : index = 0;
}
<!-- [Step1]: 这里可以更改变色的文本信息 -->
var ChangeMessage = "文本自身不停的改变颜色";
var speed = 2000;
var index = 0;
<!-- [Step2]: 在此可以设置文本能够改变的颜色 -->
var color = new Array("#f00ff0", "#ff0000","#0ff000","#00ff00", "#000ff0", "#0000ff","#fff000","#0fff00");
setInterval("ChangeColor()",1000);</script><!-- 案例代码1结束 -->
<!-- 案例代码2开始 --><script language=JavaScript>
document.write('<div id="c"><center><b>'+ChangeMessage+'</b></center></div>');
</script>
{
document.all.c.style.color = color[index];
(index < color.length-1) ? index++ : index = 0;
}
<!-- [Step1]: 这里可以更改变色的文本信息 -->
var ChangeMessage = "文本自身不停的改变颜色";
var speed = 2000;
var index = 0;
<!-- [Step2]: 在此可以设置文本能够改变的颜色 -->
var color = new initArray("#f00ff0", "#ff0000","#0ff000","#00ff00", "#000ff0", "#0000ff","#fff000","#0fff00");
setInterval("ChangeColor()",1000);这段代码是要分离出来的,可能别的地方也能用到。里面的着色参数现在可能是这样,以后可能会变。到时候要变就只改一个地方就行,而不是每次方法里都去改。简单点的说就是代码的重用。