Est-il possible de recharger une image avec un nom de fichier identique depuis un serveur en utilisant jQuery ?
Par exemple, j'ai une image sur une page, mais l'image physique peut changer en fonction des actions de l'utilisateur. Remarque : cela ne signifie pas que le nom du fichier change, mais le fichier lui-même.
ie :
- L'utilisateur visualise l'image sur la page par défaut
- L'utilisateur télécharge une nouvelle image
- L'image par défaut de la page ne change pas (je suppose que cela est dû au fait que le nom du fichier est identique, le navigateur utilise la version en cache).
Quel que soit le nombre de fois où le code ci-dessous est appelé, le même problème persiste.
$("#myimg").attr("src", "/myimg.jpg");
Dans la documentation de jQuery, la fonction "load" serait parfaite si elle disposait d'une méthode par défaut pour déclencher l'événement, plutôt que de lier une fonction de rappel au chargement réussi/complet d'un élément.
Toute aide est grandement appréciée.
1 votes
@Alexis, votre problème est que l'image est mise en cache dans le navigateur et ne sera pas mise à jour après avoir été modifiée sur le serveur ?
1 votes
@jeerose, je pense que c'est le problème car le fichier change effectivement (même nom de fichier) et est reflété sur la page si vous faites un rafraîchissement complet de la page.