2016-09-13 3 views
0

Я использую galleria на моей веб-странице html, и все работает нормально, пока доступны все изображения (HTTP 200).Галерея перестает работать, если одно изображение не может быть загружено

Если какое-либо изображение недоступно (HTTP 404), эта галерея дает мне эту ошибку и больше не пригодна для использования. Image not found: http://path....

Как galleria может игнорировать изображения, которые недоступны или не отображают сообщение об ошибке, и просто работать с теми, которые успешно загружены?

Это с способностью восстановления новой версией galleria и просто изменить URL одного изображения:

<a href="http://upload.wikimedia.org/wikipedia/commons/thumb/6/6c/Athabasca_Rail_at_Brule_Lake.jpg/800px-Athabasca_Rail_at_Brule_Lake.jpg"> 
    <img 
     src="http://upload.wikimedia.org/wikipedia/commons/thumb/6/6c/Athabasca_Rail_at_Brule_Lake.jpg/100px-Athabasca_Rail_at_Brule_Lake.jpg", 
     data-big="http://upload.wikimedia.org/wikipedia/commons/thumb/6/6c/Athabasca_Rail_at_Brule_Lake.jpg/1280px-Athabasca_Rail_at_Brule_Lake.jpg" 
     data-title="Athabasca Rail" 
     data-description="The Athabasca River railroad track at the mouth of Brulé Lake in Alberta, Canada." 
    > 
</a> 
+0

Почему бы вам не просто убедиться, что URL-адрес изображения существует? Есть ли ограничения, которые мешают вам сделать это? –

+0

@HyderB. Я должен создать html на сайте backend и просто получить некоторый url из БД. Поэтому в это время я не знаю, действительно ли они существуют. Это проблема, но я должен жить с этим пока. – Patrick

+0

Вы используете PHP для бэкэнд? –

ответ

0

В JavaScript из его Галериа можно установить фиктивное значение. При отладке в случае ошибки используется фиктивное значение, если оно установлено.

internal constants 
VERSION = 1.45, 
DEBUG = true, 
TIMEOUT = 30000, 
DUMMY = 'dummy Image path', 

И в случае ошибки он присутствует в галерее.

else { 
// apply the dummy image if it exists 
    if (DUMMY) { 
    $(this).attr('src', DUMMY); 
    } else { 
    Galleria.raise('Image not found: ' + src); 
    } 
Смежные вопросы