<Script>
   function init(){
changeColor(2)
   }
   function changeColor(j){
for(i=0;i<j;i++){
     if(document.all.test[i].style.color=="yellow"){
document.all.test[i].style.color="red"
     }
     else{
        document.all.test[i].style.color="yellow"
     }
}
     setTimeout("changeColor(1)",1000) //更改这里changeColor(1)里面的数字,即可改变闪烁的个数了。
   }
</Script>
<body onload=init()>
<input type="button" value="test" id="test" style="color:red">
<input type="button" value="test" id="test" style="color:yellow">
</body>

解决方案 »

  1.   

    <Script>
       function init(){
    changeColor(0,2)
       }
       function changeColor(k,j){//k和j的取值范围均为:0—(名字为test的input控件的总数-1);闪烁的个数为 |k-j|+1 个k<j时向左闪;k>j时向右闪。
    for(i=k;k>j?i>=j:i<=j;k>j?i--:i++){
         if(document.all.test[i].style.color=="yellow"){
    document.all.test[i].style.color="red"
         }
         else{
            document.all.test[i].style.color="yellow"
         }
    }
         setTimeout("changeColor(4,0)",1000)//更改这里的数字
       }
    </Script>
    <body onload=init()>
    <input type="button" value="test" id="test" style="color:red">
    <input type="button" value="test" id="test" style="color:yellow">
    <input type="button" value="test" id="test" style="color:yellow">
    <input type="button" value="test" id="test" style="color:yellow">
    <input type="button" value="test" id="test" style="color:yellow">
    </body>
      

  2.   


    哦,下面这个是完全符合要求的了!!!!!!!!!!!!<Script>
       function init(){
    changeColor(0,1)
       }
       function changeColor(k,j){//k和j的取值范围均为:0—(名字为test的input控件的总数-1);闪烁的个数为 |k-j|+1 个k<j时向左闪;k>j时向右闪。
    for(i=k;k>j?i>=j:i<=j;k>j?i--:i++){
         if(document.all.test[i].style.color=="yellow"){
    document.all.test[i].style.color="red";
         }
         else{
            document.all.test[i].style.color="yellow";
         }
    }
         a=setTimeout("changeColor("+document.all.k.value+","+document.all.j.value+")",1000);//更改这里的数字
       }
    </Script>
    <input name=k type=hidden value=0>
    <input name=j type=hidden value=1>
    <body onload=init()>
    <input type=button onclick="k.value=0;j.value=1;"value="第一种情况">
    <input type=button onclick="k.value=0;j.value=0;"value="第二种情况">
    <input type=button onclick="k.value=1;j.value=1;"value="第三种情况"><br>
    <input type="button" value="test" id="test" style="color:red">
    <input type="button" value="test" id="test" style="color:yellow">
    </body>
      

  3.   

    哈,这个好像是我上星期给你写的吧? 修改了一下,在init()函数里面设置你要闪烁的按钮,使用的方法是changeColor("按钮ID")。<Script>
       function init(){
            changeColor("test1")
            changeColor("test2")
       }
       function changeColor(objID){
         var obj=document.getElementById(objID)
         if(obj.style.color=="yellow"){
    obj.style.color="red"
         }
         else{
            obj.style.color="yellow"
         }
         setTimeout("changeColor('" + objID + "')",1000)
       }
    </Script>
    <body onload=init()>
    <input type="button" value="test" id="test1" style="color:red">
    <input type="button" value="test" id="test2" style="color:yellow">
    </body>
      

  4.   


    这个更好点:<Script>
    var nk=0;
    var nj=1;
    changeColor(nk,nj);function changeColor(k,j){
    for(i=k;k>j?i>=j:i<=j;k>j?i--:i++){
         if(document.all.test[i].style.color=="yellow"){
    document.all.test[i].style.color="red";
         }
         else{
            document.all.test[i].style.color="yellow";
         }
    }
         a=setTimeout("changeColor("+nk+","+nj+")",1000);
       }
    </Script>
    <body><input type=button onclick="nk=0;nj=1;"value="第一种情况">
    <input type=button onclick="nk=0;nj=0;"value="第二种情况">
    <input type=button onclick="nk=1;nj=1;"value="第三种情况"><br><input type="button" value="test" id="test" style="color:red">
    <input type="button" value="test" id="test" style="color:yellow"></body>
      

  5.   

    多谢大家, bguest你的这段代码,在隐藏第二个按钮时,第一个按钮可以正常闪烁,两个按钮同时存在时也可以正常闪烁,但是在隐藏第一个按钮时,第二个按钮不能正常闪烁
      

  6.   

    你所说的隐藏是指? 我试了一下,似乎没问题啊。我是用style="display:none" 来隐藏的。<body onload=init()>
    <input type="button" value="test" id="test1" style="color:red" style="display:none">
    <input type="button" value="test" id="test2" style="color:yellow">
    </body>
      

  7.   

    多谢bguest,是这样的我从库里读出两个值,用if来判断,当这第一个值为1时显示第一个按钮,当第二个值为2时显示第二个按钮.