Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Memastikan Acara Muatan Dicetuskan untuk Imej, Walaupun Ia Dicache?

Bagaimana untuk Memastikan Acara Muatan Dicetuskan untuk Imej, Walaupun Ia Dicache?

Barbara Streisand
Lepaskan: 2024-10-25 05:49:29
asal
997 orang telah melayarinya

How to Ensure an Onload Event is Triggered for an Image, Even if It's Cached?

Peristiwa pemuatan imej dan Cache Penyemak Imbas

Anda mahu mencetuskan kotak amaran apabila imej telah dimuatkan, tidak kira sama ada imej itu telah telah dicache atau tidak. Penyelesaiannya adalah untuk menetapkan sifat onload sebelum src.

var img = new Image();
img.onload = function () {
   alert("image is loaded");
}
img.src = "img.jpg";
Salin selepas log masuk

Ini akan berfungsi pada keluaran Firefox dan Chrome terkini. Anda juga boleh menggunakan jawapan dalam siaran lain, yang disesuaikan untuk satu imej yang dijana secara dinamik:

var img = new Image();
// 'load' event
$(img).on('load', function() {
  alert("image is loaded");
});
img.src = "img.jpg";
Salin selepas log masuk

Ini juga akan berfungsi pada keluaran Firefox dan Chrome terbaharu.

Atas ialah kandungan terperinci Bagaimana untuk Memastikan Acara Muatan Dicetuskan untuk Imej, Walaupun Ia Dicache?. 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