Есть ли в Highslide возможность справиться с неработающими ссылками?

В настоящее время мы используем высокогорную галерею на нашем сайте (www.teesaw.com). Галерея состоит из нескольких изображений, размещенных на нескольких внешних источниках. Время от времени наш скрипт PHP извлекает ссылку на изображение, которое не существует (или заблокировано веб-фильтрами пользователя), что приводит к неработающей ссылке.

При использовании ползунка для перемещения между изображениями он застревает в части "ЗАГРУЗКА", когда следующее изображение является неработающей ссылкой. Есть ли способ, чтобы highslide обнаружил это и автоматически пропустил?

Пожалуйста помоги! Спасибо:)

2 ответа

Существует также это решение, кажется достаточно простым:

http://roadrash.no/hs-support/handle-missing-images.html

Вы просто помещаете этот код после строки 1266 в highslide-with-gallery.js (или сразу после строки 1473 в highslide-full.js):

img.onerror = function () {
    setTimeout(function () {
        img.src = hs.graphicsDir + 'no-image.png';
        if (hs.ie) { // FIX FOR IE9
            img.width = img.naturalWidth;
            img.height = img.naturalHeight;
        }
    }, 1000);
};

Об этом можно позаботиться, изменив код самого highslide-full.js и добавив подпрограмму, которая вызывает на вашем сайте какое-то изображение по умолчанию (например, какое-то изображение "упс!"), Если время загрузки загрузчика истекло. Смотрите старый форум Highslide:

http://highslide.com/forum/viewtopic.php?f=1&t=16664&p=69519

Другие вопросы по тегам