У меня есть функция, которая загружает изображение и проверяет, успешно ли оно загружается.(Чтобы узнать, поддерживает ли браузер WebP)
Проблема в том, что для этого мне нужно использовать onload () и onerror (), а это значит, что я просто не могу вернуть значение.
Как я могу отложить возвращение до наступления события?
Вот мой код:
function start_check_webp(){
var div = document.createElement('div');
div.innerHTML = '<img id = "test_image" src="test_image.webp">';
webp_test = div.firstChild;
div.firstChild.onerror = function(){support_webp = false}
div.firstChild.onload = function(){support_webp = true}
}