今天在作验证码的时候发如今IE中,验证码不会刷新,而谷歌等其余浏览器没有问题,因此我想到应该是缓存问题,由于IE默认的设置是若是访问地址没变化就不会去获取而是加载缓存中的内容javascript
因此解决方案就是在验证码的切换地址后面加一个随机的参数java
刚开始使用的随机参数是new Date();虽然时间每次不同 可是仍是不会刷新 改用产生的随机数就能够了,浏览器
例如:缓存
<script> //换验证码 function changeimg(){ /* math.random范围是0-1 *999变成0-999 +3000 就是3000-3999 */ var time=Math.round(Math.random()*999)+3000; $('#captcha').attr('src','__APP__/Public/verify/time/'+time); } </script>