处理图片缓存问题

今天遇到一个问题,就是相同的src值,但是图片换成了另一张图片,名称不变,但是图片不变化,仍显示原来的图片,但通过firebug看img标签里图片已经变化,因为当src的地址不变时浏览器不会重新加载图片,而仍从缓存里面读取。

所以要想让它不从缓存取,而是重新从服务器加载,只需给这个src后面加一个随机数,这样浏览器看到每次显示的随机数不同,就认为是读取的是不同的图片,所以就不会从缓存取图片啦,而是从服务器上重新加载

在此之前尝试过把img的src清空,然后再赋值一个新的src值,还有定义一个新的img对象,先remove原来的img,然后用新img覆盖他,但是都不好使。一句随机数顶了好多行的代码,js太深奥啦!

posted @ 2012-11-29 14:43  enggirl  阅读(416)  评论(2编辑  收藏  举报