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

2014-03-18 32

今天在做验证码的时候发现在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函数ajax
Aug 20 20
javascript 触发事件列表 比较不错
Sep 03 21
jQuery ajax serialize() 方法使用示例
Nov 02 21
浅析js中mvvm模式实现的原理
Oct 06 20
mpvue性能优化实战技巧(小结)
Apr 17 15
如何根据业务封装自己的功能组件
Apr 19 20
基于jQuery实现可编辑的表格
Dec 11 10
手机访问当前页面