我写了个图片轮换的javascript,如下:
<script language=JavaScript>
 var bannerAD=new Array();
 var adNum=0;
 bannerAD[0]="1.jpg"
 bannerAD[1]="2.jpg"
 bannerAD[2]="3.jpg"function setTransition()
{
 if (document.all)
 {
    pic.filters.revealTrans.Transition=Math.floor(6);
    pic.filters.revealTrans.apply();
 }
}
 
function playTransition()
{
 if (document.all)
 pic.filters.revealTrans.play()
}
function nextAd()
{
 if(adNum<bannerAD.length)adNum++ ;
 else adNum=0;
 if(adNum!=0)
 {
 setTransition();
 document.images.pic.src=bannerAD[adNum-1];
 playTransition();
 }
 else
 {
 setTransition();
 document.images.pic.src=bannerAD[adNum];
 playTransition();
 }
 theTimer=setTimeout("nextAd()", 5000);
}
</script>
如下调用没有问题
<body>
<div align="center">
 <img src="javascript:nextAd()" name=pic width=120 height=90 border="1" style="FILTER: revealTrans(duration=2,transition=20)" >
</div>
</body>
但是我把
<div align="center">
 <img src="javascript:nextAd()" name=pic width=120 height=90 border="1" style="FILTER: revealTrans(duration=2,transition=20)" >
</div>放在<form></form>中,就有问题,请哪位大虾指点指点