Проверьте, существует ли изображение в JavaScript, не работает с первой попыткиJavascript

Форум по Javascript
Anonymous
Проверьте, существует ли изображение в JavaScript, не работает с первой попытки

Сообщение Anonymous »

У меня есть функция JS, которая используется с функцией замены регулярного выражения

Код: Выделить всё

this.replacer = function (match, name) {
let img = new Image();

img.src = `./img/emoji/${name}.png`;

if (img.height != 0) {
return `
[img]./img/emoji/${name}.png[/img]
`;
}
else {
return match;
}
};
При попытке использовать функцию с изображением она не работает с первой попытки, хотя работает при всех последующих попытках. Я почти уверен, что это потому, что Js загружает изображения асинхронно.

Я работаю в среде без пакетов npm.
Ура!

Подробнее здесь: https://stackoverflow.com/questions/793 ... -first-try

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