Задать вопрос
Neocaridina
@Neocaridina
самый скромный

Если нет картинки — как брать её с другого хоста?

Если нет картинки на хост1 - на странице отобразить ее с хост2.
Включая подпапки итд.

Нужно поиграться с копией сайта в песочнице, а картинки там между файлами будут только мешать.

ПС: Ну или вообще все картинки по маске.
ППС: Ну или другим методом, мб JS? (только не инлайн к каждой ссылке)
  • Вопрос задан
  • 201 просмотр
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Stalker_RED
@Stalker_RED
;(function(){
  [].slice.call(document.querySelectorAll('img'))
    .forEach(img=>img.addEventListener('error', evt=>{
    img.src = img.src.replace(
      'https://fiddle.jshell.net/badpath/',
      'https://i.imgur.com/'
    )
  }))
})()


UPD: Оказывается, событие img.onerror не всплывает, так что придется вешать обработчик на каждый тег img.
Работающий пример: https://jsfiddle.net/Stalk/j3q47rco/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы