Функция загрузки изображения не работает в сафари и на краю - PullRequest
0 голосов
/ 04 февраля 2019
imageObj.onload = function() {

и

imageObj.addEventListener('load', function() {

Я хочу выполнить код при загрузке изображения.Я пробовал обе вышеупомянутые линии, но ни одна из них не работает в краю и сафари.В хроме работает нормально.

1 Ответ

0 голосов
/ 05 февраля 2019

Я сделал тест с примером кода ниже и похоже, что эти примеры кода работают с 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.

enter image description here

Вот альтернативный подход.

<!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>

Вы можете попытаться сделать тест с этим кодом на вашей стороне.Если проблема не устраняется, я предлагаю вам опубликовать полный пример кода.Мы попробуем проверить это.

...