Как я могу обнаружить удаленные изображения в документе? - PullRequest
0 голосов
/ 21 мая 2019

У меня загружен документ.Если в документе есть удаленные изображения, я хочу напечатать определенное сообщение.

Я изо всех сил пытаюсь это сделать.Я мог бы использовать JavaScript и доступ к объекту document.images.Но все же мне нужно знать, есть ли в нем изображение.

Есть идеи?

Ответы [ 2 ]

2 голосов
/ 21 мая 2019

Ну, вы можете просто перебрать изображения, получить источник и затем проверить, имеет ли он то же имя хоста, что и текущая страница

const images = document.querySelectorAll('img');
for (const img of images) {
  const imageLocation = img.src;
  if (imageLocation.indexOf(window.location.host) !== -1) {
    console.log(imageLocation);
  }
}
0 голосов
/ 21 мая 2019

Я бы порекомендовал найти все элементы dom с тегом <img>, а затем проверить, начинаются ли эти элементы с http: // или https: // и не содержит ваш текущий домен

Пример с jQuery:

$('img').each(function(){
   var src= $(this).attr("src");
   if(!src.contains("YOUR_DOMAIN") && (src.startsWith("https://") || src.startsWith("http://"))) {
     alert("not my domain in image URL");
   }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...