imageObj.onload = function() {
и
imageObj.addEventListener('load', function() {
Я хочу выполнить код при загрузке изображения.Я пробовал обе вышеупомянутые линии, но ни одна из них не работает в краю и сафари.В хроме работает нормально.
Я сделал тест с примером кода ниже и похоже, что эти примеры кода работают с MS Edge.
<!doctype html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script> $(document).ready(function(){ var img = new Image(); img.onload = function () { alert("image is loaded"); } img.src = "http://pierre.chachatelier.fr/programmation/images/mozodojo-original-image.jpg"; $(img).appendTo('body'); }); </script> </head> <body> </body> </html>
Вывод в MS Edge.
Вот альтернативный подход.
<!DOCTYPE html> <html> <body> <img src="C:\Users\panchals\Desktop\image\9.gif" onload="loadImage()" width="100" height="132"> <script> function loadImage() { alert("Image is loaded"); } </script> </body> </html>
Вы можете попытаться сделать тест с этим кодом на вашей стороне.Если проблема не устраняется, я предлагаю вам опубликовать полный пример кода.Мы попробуем проверить это.