这个代码最多只能随机60张图片。我是在校自学的这个,也不是特别懂,请大家说的清楚一点,谢谢啦。
就是每次打开这个网页只会从120张图片里随机显示出来一个。
<script language="JavaScript">
var VER = 60
var now = new Date()
var sec = now.getSeconds()
var ad = sec % VER;
ad +=1;
if (ad==1){
alt="ad1";
banner="images/01.jpg";
width=" 100%";
height="auto";
}
document.write('<center>');
document.write('<img src=\"' + banner + '\" width=')
document.write(width + ' height=' + height + ' ');
document.write('alt=\"' + alt + '\" border=0><br>');
document.write('</center>');
--></script>
var VER = 60 改成120
我不清楚你是怎么随机显示图片的,因为我发现
if(ad==1){
alt = 'alt1';
banner = 'images/01.jpg';
...
}
这段代码里面img的路径已经被写死了,能够随机显示60张图片吗?
如果是可以的,那只需要把第一段取随机数改掉就行。
var VER = 120;
var sec = Math.floor(Math.random()*VER);
var ad = sec % VER ;
ad += 1;
javascript生成随机数
你的height,width,alt变量没见定义,没进入ad==1会出错。。
function rnd(min, max) {
var tmp = min;
if (max < min) { min = max; max = tmp; }
return Math.floor(Math.random() * (max - min + 1) + min);
}
function padding(v) { return (v < 10 ? '0' : '') + v.toString() }
var alt = padding(rnd(1, 120)) + '.jpg';