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

2014-03-18 15

今天在做验证码的时候发现在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>
展开阅读全文

更多Javascript文章

javascript 原型链维护和继承详解
Nov 26 13
javascript实现动态加载CSS
Jan 26 11
jquery插件NProgress.js制作网页加载进度条
Jun 05 7
Mobile Web开发基础之四--处理手机设备的横竖屏问题
Aug 11 7
微信小程序之蓝牙的链接
Sep 26 8
关于JSON解析的实现过程解析
Oct 08 8
详解uniapp的全局变量实现方式
Jan 11 10
手机访问当前页面