验证码在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>



相关阅读:
基于jquery实现的可编辑下拉框实现代码
jQuery自定义数值抽奖活动代码
http图片上传安全性问题 根据ContentType (MIME) 判断其实不准确、不安全
使用ajax技术实现txt弹出在页面上的方法
Adobe Reader因不再吸引Linux用户决定退出Linux系统
div标签中的元素margin-top失效的解决方法
使用PHP导出Redis数据到另一个Redis中的代码
ASP.NET两个截取字符串的方法分享
node.js中的http.response.write方法使用说明
升级到Win10系统需要知道的7件事
PHP实现微信网页授权开发教程
jQuery找出网页上最高元素的方法
Android实战打飞机游戏之菜单页面设计(1)
Wind10 Build 10130即将向Slow Ring用户大面积推送
快速导航

Copyright © 2016 phpStudy | 皖ICP备18014864号-4