javascript函数调用不循环图像数组

时间:2014-04-23 14:52:31

标签: javascript image-gallery function-call

创建了这个简单的图像数组库

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本身调用函数,图库没有循环

2 个答案:

答案 0 :(得分:0)

您很可能超出数组范围。变化:

if(imagecount>allimages){

if(imagecount>allimages-1){

答案 1 :(得分:0)

检查这个fiddle ,这正是你的代码,它对我有用..

这可能是browser特定问题..