处理图片缓存问题

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

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

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

转载于:https://www.cnblogs.com/different/archive/2012/11/29/2794626.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值