Не могу изменить логическое из -за .onerror в JS [дублировать]Javascript

Форум по Javascript
Ответить
Anonymous
 Не могу изменить логическое из -за .onerror в JS [дублировать]

Сообщение Anonymous »

Я не могу, казалось бы, что я не могу изменить логическое значение «Ошибка проверки» с использованием функции изображения .onerror.
Я могу увидеть журналы консоли, функции триггера изнутри .onerror, но я просто не могу изменить переменную 'errorcheck' < /p>
Цель - иметь для цикла, который добавляет значок элементов, пока не сломанный образ изображения.let errorcheck= false;

document.addEventListener('DOMContentLoaded', function() {
const itemInventory = document.getElementById('itembox');
const totalItems= 25; //+1 actual count
let inventoryadd="";

for(let i = 1; i < totalItems; i++) {
if (errorcheck) {
break;
}

const itemImg= new Image();
itemImg.src = `images/itemicon${i}.png`;

// This isn't working
itemImg.onerror = () => {
errorcheck= true;
}

// returns errorcheck= false;
console.log(errorcheck);

inventoryadd +=
`[*]
Изображение
`;

myImage.remove();

}

itemInventory.innerHTML += inventoryadd;

});


Подробнее здесь: https://stackoverflow.com/questions/797 ... rror-in-js
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»