今天在做验证码的时候发现在IE中,验证码不会刷新,而谷歌等其他浏览器没有问题,所以我想到应该是缓存问题,因为IE默认的设置是如果访问地址没变化就不会去获取而是加载缓存中的内容
所以解决方案就是在验证码的切换地址后面加一个随机的参数
<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> |
以上就是小编为大家带来的关于验证码在IE中不刷新的快速解决方法的全部内容了,希望对大家有所帮助。