Обратный вызов изображения OnLoad в Microsoft Edge 25.10 - PullRequest
0 голосов
/ 29 октября 2018

Я тестирую обратные вызовы Image onLoad и onError в разных браузерах со следующим кодом

function testImage(URL) {
    var tester=new Image();
    tester.onload=imageFound;
    tester.onerror=imageNotFound;
    tester.src=URL;
}

function imageFound() {
    alert('That image is found and loaded');
}

function imageNotFound() {
    alert('That image was not found.');
}

testImage("http://foo.com/bar.jpg");

Тестовый URL изображения возвращает HTTP 404.

Проблема: Во всех браузерах, кроме Microsoft Edge 25.10 (не тестировалась в других браузерах), было вызвано предупреждение для imageNotFound. Однако в Microsoft Edge 25.10 вызываются оба оповещения imageFound и imageNotFound. Есть ли альтернатива обнаружению сбоя изображения в Microsoft Edge? Это ошибка, с которой разработчики javascript ничего не могут поделать?

Я тестировал с помощью инструмента http://www.webtoolkitonline.com/javascript-tester.html.

...