Maison > interface Web > js tutoriel > Comment garantir qu'un événement de chargement est déclenché pour une image, même si elle est mise en cache ?

Comment garantir qu'un événement de chargement est déclenché pour une image, même si elle est mise en cache ?

Barbara Streisand
Libérer: 2024-10-25 05:49:29
original
997 Les gens l'ont consulté

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

Événement de chargement d'image et cache du navigateur

Vous souhaitez déclencher une boîte d'alerte lorsqu'une image a été chargée, que l'image ait été ou non été mis en cache ou non. La solution consiste à définir la propriété onload avant le src.

var img = new Image();
img.onload = function () {
   alert("image is loaded");
}
img.src = "img.jpg";
Copier après la connexion

Cela fonctionnera sur les dernières versions de Firefox et Chrome. Vous pouvez également utiliser la réponse dans un autre article, qui est adaptée pour une seule image générée dynamiquement :

var img = new Image();
// 'load' event
$(img).on('load', function() {
  alert("image is loaded");
});
img.src = "img.jpg";
Copier après la connexion

Cela fonctionnera également sur les dernières versions de Firefox et Chrome.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal