您现在的位置: 万盛学电脑网 >> 程序编程 >> 脚本专题 >> javascript >> 正文

验证码在IE中不刷新而谷歌等浏览器正常的解决方案

作者:佚名    责任编辑:admin    更新时间:2022-06-22

 在IE中,验证码不会刷新而谷歌等其他浏览器没有问题,解决方案就是在验证码的切换地址后面加一个随机的参数

今天在做验证码的时候发现在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>