Recharger l'image sans rafraichissement de la page
Javascript:
function atualiza() {
document.getElementById('badge').innerHTML = location.reload();
}
Je sais que l'emplacement".reload()" actualiser la page...
HTML:
<img id="badge" src="<?php echo $cms_url; ?>/imaging/badge.php?badge=$mygroup['badge']; ?>" />
J'ai besoin de freshed la src=""
ou <img />
sans rafraichissement de la page.
- Pourquoi êtes-vous à l'aide d'un élément de la valeur d'un attribut?
- Je ne sais pas comment je peux le faire... Le droit serait un <div> avant <img>?
- Double Possible de l'Actualisation de l'image avec un nouveau à la même adresse url
Vous devez vous connecter pour publier un commentaire.
Changer votre
img
point:Ensuite, vous pouvez utiliser le code ci-dessous pour modifier votre source de l'image sur le clic d'un bouton, d'ancrage ou de quoi que ce soit:
Vous pouvez utiliser jQuery ainsi:
Voir ceci: Mise à jour d'une image sans rechargement de la page
de toute façon, cela a été copié à partir de ce thread et apparemment, il doit recharger l'image.
Peut-être que le javascript que j'ai écrit est utile pour quelqu'un qui lit cette question. il annonces un horodatage pour chaque image de briser le cache du navigateur:
vous pouvez exclure certaines images à l'aide de l'attribut id. Je l'ai utilisé pour exclure Google static maps images. si vous n'en avez pas besoin, supprimer:
img.src = img.src.split("?")[0] + "?" + dt.getTime();
Pour AngularJs, on peut ajouter directement dans le fichier html comme ceci:
Html:
Ctrl:
$scope.generatingNewDate = new Date().getTime();
Vous pouvez avoir un coup d'oeil à ceci : https://jsfiddle.net/k614L8tt/
Pourquoi avez-vous besoin de faire cela?
quand vous pouvez faire cette