Проверьте, существует ли изображение в 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
Ответить

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

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

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

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

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