try:
<body onload=mar(0)>
<a href=# id=marImg target="_blank"><img src="1.gif"></a> 
<script>        
var m=new Array()
m[0]=["1.gif","test/1.asp"]
m[1]=["2.gif","test/2.asp"]
m[2]=["3.gif","test/3.asp"]
function mar(n){
if(n==m.length)n=0
marImg.href=m[n][1]
marImg.firstChild.src=m[n][0]
marImg.firstChild.alt=m[n][0]
n++
setTimeout("mar("+n+")",3000)
}
</script>
</body>

解决方案 »

  1.   

    </html>
    <head>
    <script language="javascript">
    var counter=0;
    var imgSrc = new Array(4);
    var URL = new Array(4);
    imgSrc[0]="0.gif";
    imgSrc[1]="1.gif";
    imgSrc[2]="2.gif";
    imgSrc[3]="3.gif";
    URL[0]="0.htm";
    URL[1]="1.htm";
    URL[2]="2.htm";
    URL[3]="3.htm";function changeImg()
    {    
        for(i=0;i<imgSrc.length;i++)
        {
            if(counter == i)
                document.all.dd.innerHTML="<a href='" +URL[i]+ "'><img src= '"+imgSrc[i] +"'></a>";    }
        if(counter >3)
            counter = 0;
        else
            counter++;
        
    }setInterval("changeImg()",3000);
    </script>
    </head>
    <body onload="changeImg()">
    <div id="dd">
    &nbsp;
    </div>
    </body>
    </html>