Цикл на поиск img и его остановка
Есть цикл который загружает изображения от 0 до бесконечности (/img'+i+'.png).
*** i++; $('div#load').before('<img src="/img'+i+'.png" id="img'+i+'" alt="img" />'); *** Задача остановить цикл когда заканчиваются фотографии в папке. Подскажите пожалуйста как это сделать. Пробовал работать с $('img').error но ничего с этого не вышло. |
Если информация в папке статичная, то завести переменную в которой держать количество изображений в папке.
Если есть поддержка серверных языков на вашем сервере, то средствами этих самых серверных языков читайте папку. Если делать на JS, то через объект XMLHttpRequest. Посылаете запросы и читаете ответы, до тех пор пока не придет первый 404. Как пришел такой ответ выходите из цикла. :) |
А разве нельзя это сделать через
$('img').error(function() {*? Перед показом тега img, проверять картинку с $('img').error, если ошибки нет, он выдает картинку, если появляется ошибка он останавливаем цикл. Только как это сформулировать в коде? |
dima85, вам сказали, как это сделать. Если хотите делать по-своему - делайте. Только остальным мозги не компостируйте.
|
trikadin, я предложил решение задачи каким я его вижу. Полностью принимать во внимание первый ответ, я думаю вы должны понимать не стоит т.к. отвечающий может быть таким же новичком как и я, посмотрите у reutovo всего 21 ответ (reutovo, извени).
Да и если для вас это компостирование мозгов. Не понимаю что вы здесь вообще тогда делаете, -1 в карму. |
Часовой пояс GMT +3, время: 05:12. |