主题:  请问如何在一个标签中调用一个js

liangzn28

职务:普通成员
等级:1
金币:0.0
发贴:60
#12005/10/19 12:38:27
请问如何在一个<a>标签中调用一个js

大虾们,现在我想对一个htm页面的某个链接调用下面的js,对该链接做一个会变色的特效
js代码如下:
<script Language="javascript">
<!--Begin
function initArray(){
for(var i = 0;i<initArray.arguments.length; i++)
{this[i]=initArray.arguments[i];}
this.length=initArray.arguments.length;
}
var colors = new initArray("red","blue","green","black","purple","blue","tan","red";delay =

.5; // seconds
link = 0;
vlink =0;
function linkDance(){
link= (link+1)%colors.length;
vlink=(vlink+1)%colors.length;
document.linkColor = colors[link];
document.vlinkColor = colors[vlink];
setTimeout("linkDance()",delay*1000);}
linkDance();
// End-->
</script>
上面是一段让链接变色的js代码

下面就是链接的html代码
<a href="http://www.163.com">m1</a>
<a href="http://www.21cn.com">m2</a>
现在我只想把上面的js运用在<a href="http://www.163.com">m1</a>,请问该怎么写m1这个链接呢?



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#22005/10/19 13:08:52

[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]



liangzn28

职务:普通成员
等级:1
金币:0.0
发贴:60
#32005/10/19 14:44:03
呵呵,首先谢谢allinhands大哥啦!
你的回答就是我想要的答案.

但是我不是很明白你写的代码,特别是for里面的那段,你能给我讲讲看吗?
function linkDance(){
    link= (link+1)%colors.length;
    for(var i=0;i<document.links.length;i++){
        var o=document.links[i];
        if(o.m=="true"{
            document.links[i].style.color= colors[link];
        }
    }
    setTimeout("linkDance()",delay*1000);
}



liangzn28

职务:普通成员
等级:1
金币:0.0
发贴:60
#42005/10/19 15:45:55
顺便问问菜鸟问题
,我也想想你恢复我一样把代码放在文本框里面运行,我该怎么设置恢复啊?