将文件夹内容(图像)存储到var

时间:2013-06-20 20:52:35

标签: javascript

如何存储完全由图像组成的文件夹的内容。 我可以这样做。

var files = ["1.jpg","2.jpg",
             "3.jpg","4.jpg","5.jpg","6.jpg",
             "7.jpg","8.jpg","9.jpg","10.jpg",];

但我想更动态地做这件事我计划在文件夹中放置100张图片。 我正在想像这个伪代码

var images
 for i to number_of_items_in_folder
      images[i]= image_from_folder

图像来自名为images

的文件夹(本地)

1 个答案:

答案 0 :(得分:1)

要在客户端上执行此操作,只需要一个技巧或硬编码值

所以

var images = []; 
// you tell the script how many and they all have numbers from 0 to here 87
for (var i=0; i<87; i++) {
  images.push(i+".jpg");
}

如果您不知道自己有多少,则需要预加载

var images = [],done=false,i=0; 
while (!done) {
  var image = new Image();
  image.onerror=function() {
    done=true;
  }
  image.onload=function() {
    images.push(this.src);
  }
  image.src=i+".jpg";
  i++;
}

如果它们都有不同的名称,那么你需要一个服务器脚本来为你构建数组。