我没学过javascript,只是需要的时候自己引用下代码,然后三三两两地自学。参考了网上的一些东西,可是放在自己这里,却出了问题。
问题有二:
一:currIndex 总是多出一个值。例如,有三幅图片,可是 currIndex 的值却可能是 0,1,2,3 四个值,当 currIndex=3 时,无图片。
二: document.images.bg.src="+ imgs[currIndex] +"; 这一行,把 + imgs[currIndex] + 替换为一幅图片的绝对地址时,可用,但 + imgs[currIndex] + 却无效。不知道为什么。。。
<img id="bg" />
<script type="text/javascript">
var imgs=new Array(
"地址一",
"地址二",
"地址三"
);
var n=imgs.length;
var currIndex=Math.round(Math.random() * n) ;
alert(currIndex);
//document.body.style.backgroundImage="url("+imgs[currIndex]+")"
document.write(imgs[currIndex])
var bg = new Image();
document.images.bg.src="+ imgs[currIndex] +";
</script>
问题有二:
一:currIndex 总是多出一个值。例如,有三幅图片,可是 currIndex 的值却可能是 0,1,2,3 四个值,当 currIndex=3 时,无图片。
二: document.images.bg.src="+ imgs[currIndex] +"; 这一行,把 + imgs[currIndex] + 替换为一幅图片的绝对地址时,可用,但 + imgs[currIndex] + 却无效。不知道为什么。。。
<img id="bg" />
<script type="text/javascript">
var imgs=new Array(
"地址一",
"地址二",
"地址三"
);
var n=imgs.length;
var currIndex=Math.round(Math.random() * n) ;
alert(currIndex);
//document.body.style.backgroundImage="url("+imgs[currIndex]+")"
document.write(imgs[currIndex])
var bg = new Image();
document.images.bg.src="+ imgs[currIndex] +";
</script>