关于图片循环显示,网上示例多为静态的,
如下面的示例就是目录下有确定的图片情况下循环显示图片
  <script language="JavaScript" type="text/javascript">
var imgUrl=new Array();
var imgLink=new Array();
var adNum=0;
imgUrl[1]="index/11.jpg"; 
imgLink[1]="#"; 
imgUrl[2]="index/22.jpg"; 
imgLink[2]="#";
imgUrl[3]="index/33.jpg"; 
imgLink[3]="#";
imgUrl[4]="index/44.jpg"; 
imgLink[4]="#";
imgUrl[5]="index/55.jpg"; 
imgLink[5]="#";
imgUrl[6]="index/66.jpg"; 
imgLink[6]="#";
imgUrl[7]="index/77.jpg"; 
imgLink[7]="#";
imgUrl[8]="index/88.jpg"; 
imgLink[8]="#";
imgUrl[9]="index/99.jpg"; 
imgLink[9]="#";
     var imgPre=new Array();
   for (i=1;i<7;i++){
imgPre[i]=new Image();
      imgPre[i].src=imgUrl[i];
   }
function setTransition(){
   if (document.all){
      imgUrlrotator.filters.revealTrans.Transition=Math.floor(Math.random()*20);
      imgUrlrotator.filters.revealTrans.apply();
   }
}function playTransition(){
   if (document.all)
      imgUrlrotator.filters.revealTrans.play()
}
function nextAd(){
   if(adNum<imgUrl.length-1)adNum++ ;
      else adNum=1;
   setTransition();
   document.images.imgUrlrotator.src=imgUrl[adNum];
   playTransition();
   theTimer=setTimeout("nextAd()", 6000);
}function jump2url(){
   jumpUrl=imgLink[adNum];
   jumpTarget='_blank';
   if (jumpUrl != ''){
      if (jumpTarget != '')window.open(jumpUrl,jumpTarget);
      else location.href=jumpUrl;
   }
}
function displayStatusMsg() { 
   status=imgLink[adNum];
   document.returnValue = true;
}          </script>但如果目录 下图片数目不确定的情况下,上面的代码要怎么改呀?

解决方案 »

  1.   

    在pageload中可以将文件路径加入一个数组
    问题是如何把这个数组传给javascript
      

  2.   

    或者var imgUrl=new Array();
    var imgLink=new Array();
    var adNum=0;
    imgUrl[1]="index/11.jpg";
    imgLink[1]="#";
    imgUrl[2]="index/22.jpg";
    imgLink[2]="#";
    imgUrl[3]="index/33.jpg";
    imgLink[3]="#";
    imgUrl[4]="index/44.jpg";
    imgLink[4]="#";
    imgUrl[5]="index/55.jpg";
    imgLink[5]="#";
    imgUrl[6]="index/66.jpg";
    imgLink[6]="#";
    imgUrl[7]="index/77.jpg";
    imgLink[7]="#";
    imgUrl[8]="index/88.jpg";
    imgLink[8]="#";
    imgUrl[9]="index/99.jpg";
    imgLink[9]="#"; 用替换<%=js代码中图片路径%>