创建了这个简单的图像数组库
javascript函数调用不循环图像数组
var imagecount=0;
var imageArray = ["images/1.jpg","images/2.jpg","images/3.jpg","images/4.jpg"];
var allimages=imageArray.length-1;
function next()
{
imagecount++;
if(imagecount>allimages) {
imagecount=0;
}
document.getElementById("slideshow").src=imageArray[imagecount];
}
function prev()
{
imagecount--;
if(imagecount<0) {
imagecount=allimages;
}
document.getElementById("slideshow").src=imageArray[imagecount];
}
document.getElementById("next").onclick=next;
document.getElementById("previous").onclick=prev;
因为我在javascript本身调用函数,图库没有循环
答案 0 :(得分:0)
您很可能超出数组范围。变化:
if(imagecount>allimages){
到
if(imagecount>allimages-1){
答案 1 :(得分:0)
检查这个fiddle ,这正是你的代码,它对我有用..
这可能是browser
特定问题..