关于图片循环显示,网上示例多为静态的,
如下面的示例就是目录下有确定的图片情况下循环显示图片
<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>但如果目录 下图片数目不确定的情况下,上面的代码要怎么改呀?
如下面的示例就是目录下有确定的图片情况下循环显示图片
<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>但如果目录 下图片数目不确定的情况下,上面的代码要怎么改呀?
解决方案 »
- 关于Linq多表连接后并做GridView数据源使用的迷惑,相信很多人都需要明白这个。请熟悉Linq使用的朋友帮帮忙!
- jquery ajax获取回传数据获取不到
- 帮我看看这个总是
- 水晶报表问题:多数据源无法显示数据【在线等】【第三贴】
- 100分望高手笑纳(求一简单的存储过程)
- ASP.NET 中自带的ASPNET数据库导入问题
- 匹配0.1-23.9之间的一位小数或着整数的正则怎么写
- 下拉列表框问题
- showmodeldialoge问题,请各位英雄好汉不吝赐教,他日必报大恩
- asp.net如果操作xml文件,添加、删除、修改功能。能提供一些代码吗?
- 在线等待,急!GridView1里加DropDownList1的问题!
- 在Asp.net2.0中怎么判断某个web页面是否存在。
问题是如何把这个数组传给javascript
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代码中图片路径%>