2013-06-20 2 views
0

Как сохранить содержимое папки, состоящей полностью из изображений. Я могу это сделать.Содержимое папок магазина (изображений) в var

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 

Изображений наступающих из папки (местные) называется изображениями

+5

Я думаю, что вы смешиваете Javascript и Python .. – eatonphil

+2

Какая папка? Откуда берутся эти изображения? Что именно ты пытаешься сделать? –

+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++; 
} 

, и если все они имеют разные имена, то вам нужен серверный скрипт, который будет строить массив для вас.

+0

mplungjan Как я могу настроить целевую папку? например «images.push (i +»/images/.jpg »); –

+0

Что делать, если я не знал названия всех .jpg? т.е. некоторые из них называются jon.jpg, trip.jpg, 3.jpg –

+0

Как я уже писал, вам понадобится серверный процесс. Вы не можете сканировать каталог в JavaScript без помощи процесса сервера – mplungjan