jQuery: forzare il refresh delle immagini

jQuery: forzare il refresh delle immagini

Come possiamo forzare un browser ad effettuare un refresh di un'immagine? Ragioniamo: i browser sono sempre costretti a seguire qualsiasi richiesta GET si presenti durante il parsing della marcatura o l'analisi del DOM. L'attributo src di un'immagine è appunto un URL, ossia una richiesta GET. Se il browser ha già reperito la risorsa all'URL specificato, non effettuerà una nuova richiesta a meno che l'URL non cambi. In questo articolo vedremo come ottenere questo risultato con jQuery.

Per forzare il refresh delle immagini aggiungiamo semplicemente un parametro GET pseudo-casuale all'URL dell'attributo src:


$(image).attr('src', $(image)
.attr('src') + '?' + Math.random() );
Torna su