Если все изображения на странице возвращают ошибку перенаправления? - PullRequest
2 голосов
/ 15 апреля 2011

Как это сделать, если все изображения на странице повреждены / не существуют, javascript будет перенаправлять на другую страницу?

Я хочу использовать это в сценарии типа галереи изображений.

1 Ответ

2 голосов
/ 15 апреля 2011

Попробуйте этот скрипт:

var imgCount = 0, imgErrorCount = 0;

function onImgError(increment) {
    if(increment) {
        imgErrorCount++;
    }
    if(imgCount > 0 && imgCount == imgErrorCount) {
        location = '/url-to-redirect';
    }
}
$(function(){
    imgCount = $('img').length;
    onImgError(false);
});

И для каждого элемента img:

<img src="..." onerror="onImgError(true);" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...