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

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

Barbara Streisand
Barbara Streisandasal
2024-10-25 05:49:29883semak imbas

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";

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";

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!

Kenyataan:
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