Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Melaksanakan Panggilan Balik JavaScript Selepas Pemuatan Imej Berjaya?

Bagaimana untuk Melaksanakan Panggilan Balik JavaScript Selepas Pemuatan Imej Berjaya?

Linda Hamilton
Lepaskan: 2024-11-27 21:24:14
asal
676 orang telah melayarinya

How to Execute a JavaScript Callback After Successful Image Loading?

Pemuatan Imej dan Panggilan Balik JavaScript

Soalan: Bagaimanakah saya boleh melaksanakan panggilan balik JavaScript apabila berjaya memuatkan imej? Sebagai alternatif, adakah terdapat sebarang cara untuk menyelesaikan tugas ini?

Jawapan:

Terdapat pelbagai kaedah untuk mencapai panggilan balik pemuatan imej dalam JavaScript. Satu pendekatan melibatkan penggunaan sifat .complete dan fungsi panggil balik, seperti yang ditunjukkan di bawah:

Kod JavaScript:

var img = document.querySelector('img')

function loaded() {
  alert('loaded')
}

if (img.complete) {
  loaded()
} else {
  img.addEventListener('load', loaded)
  img.addEventListener('error', function() {
      alert('error')
  })
}
Salin selepas log masuk

Pendekatan ini mematuhi piawaian, tidak memerlukan kebergantungan luar, dan tidak memperkenalkan kelewatan yang tidak perlu. Sifat img.complete disemak pada mulanya, dan jika imej sudah dimuatkan, panggilan balik dilaksanakan serta-merta. Jika imej tidak dimuatkan, pendengar acara ditambahkan pada acara 'muat' dan 'ralat', memastikan panggilan balik dilaksanakan dengan sewajarnya.

Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Panggilan Balik JavaScript Selepas Pemuatan Imej Berjaya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan