Откат на 404 изображения
Ежедневно я автоматически импортировал несколько XML-каналов (Tradetracker, Daisycon и т. Д.) Для партнерского сайта с использованием PHP. Корма содержат продукты из всех видов магазинов.
Все работает как шарм, за исключением изображений. Изображения в каналах просто связаны с изображением поставщика. Это работает в большинстве случаев, однако иногда (по разным причинам) изображение небольше не существует, защищена горячей ссылкой, изменена и т. д. и т. д. Это приводит к "Изображение не найдено" в браузере, который нене выглядит хорошо.
Я пытался решить эту проблему с помощью htaccess, но по какой-то причине это нет работа. Я погуглил и попробовал несколько htaccesскрипты», но никто без успеха. Я также попробовал JS в URL изображения, но это нет работа Eiter. Я предпочитаю htaccess.
У кого-нибудь есть предложение?
Заменить изображение с помощью htaccess
RewriteEngine on
ErrorDocument 404 "/noimage.jpg"
Использование JS
<img src="image.jpg" onerror="this.onerror=null;this.src='default.jpg'">
Обновление: рабочая версия
jQuery(window).load(function() {
jQuery("img").each(function(){
var image = jQuery(this);
if(image.context.naturalWidth == 0 ||
image.readyState == 'uninitialized'){
jQuery(image).unbind("error").attr(
"src", "noimage.jpg"
);
}
});
});