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

2014-03-18 61

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

js控制浏览器全屏示例代码
Feb 20 43
js检测输入内容全为空格的方法
May 03 37
nodejs操作mysql实现增删改查的实例
May 28 40
深入了解JavaScript 防抖和节流
Sep 12 38
jQuery实现图片随机切换、抽奖功能(实例代码)
Oct 23 195
深度解读vue-resize的具体用法
Jul 08 79
jQuery实现带进度条的轮播图
Sep 13 45
手机访问当前页面