火狐浏览器图形验证码刷新不生效的问题(图片src重新赋值不生效的问题)
场景之一
图形验证码刷新
刷新方式:点击一次图片,就重新给src赋值一次,从而进行刷新。
// 这种方式,谷歌浏览器正常刷新,火狐浏览器不会刷新
ImageCodeSrc = BASE_URL + "/login/captcha.jpg"
这样写在谷歌浏览器中是正常显示的,没有问题。但是火狐就会出现不刷新的问题。
原因
【由于指定的src与原来图片的src相同,所以在ie7、火狐浏览器下验证码不会刷新】
问题就出在上面的赋值方式,导致每次src的路径都是一样。
解决方法
加一个时间变量来让每次的src都不一样
代码修改如下:
// 这种方式,谷歌和火狐都能成功刷新
ImageCodeSrc = BASE_URL + "/login/captcha.jpg?d=" + new Date().getTime()
现在每次刷新都传递了不同的参数,火狐浏览器才会认为img的src发生变化,然后重新生产验证码。
火狐浏览器图形验证码刷新不生效的问题(图片src重新赋值不生效的问题)相关推荐
- 图形验证码开源库 Tess4J 的使用
实际应用中,为了保护重要接口,防止用户恶意攻击或穷举破解,在发送业务请求时生成图片验证码,要求人工识别并填写,一并提交给后台验证,以确保是人为请求.图形验证码开源库 Tess4J 生成的图片验证码还有 ...
- kaptcha图形验证码组件
kaptcha 是一个非常实用的验证码生成工具.有了它,你可以生成各种样式的验证码,因为它是可配置的.kaptcha工作的原理是调用 com.google.code.kaptcha.servlet.K ...
- c# 图形验证码生成 代码解析
之前做登录时,发送短信验证码需要做安全控制,使用到了图形验证码 使用的思路是: 1.建立一个验证码图片生成器页面 2.生成字母或数字组成的随机字符串 3.在Cookie中保存随机验证码 4.根据生成的 ...
- java 验证码 算术_java生成图形验证码(算数运算图形验证码 + 随机字符图形验证码)...
平凡也就两个字: 懒和惰; 成功也就两个字: 苦和勤; 优秀也就两个字: 你和我. 跟着我从0学习JAVA.spring全家桶和linux运维等知识,带你从懵懂少年走向人生巅峰,迎娶白富美! 关注微信 ...
- 火狐浏览器图片显示异常,控制台检查是图片A,但是显示的是上一张图片
在vue里面通过v-if 或v-show来做不同图片之间的切换时,在火狐浏览器上会因为加载问题导致,图片没有及时更新到最新版本,但是控制台查看元素时路径却是正确的,这是只要将v-show或v-if提到 ...
- java验证码局部刷新_JS局部刷新图形验证码
开发过程当中,网络安全采取的方法之一,采用验证码功能.一般在注册.登录的程序当中见得比较多.其自己在实现这一功能时,静态页面有一段调用图形验证码的PHP文件,//,验证码是随机生成的,一般将生成的验证 ...
- 火狐浏览器刷新ctrl+F5
火狐浏览器刷新ctrl+F5 转载于:https://www.cnblogs.com/nimezi/p/4334740.html
- Firefox火狐浏览器web开发调试开启强制刷新缓存模式
Firefox火狐浏览器web开发调试开启强制刷新缓存模式 最近做项目的时候,在火狐浏览器发现缓存难清理,用Ctrl+F5 Ctrl+R 等在谷歌和IE浏览器的快捷键没用,搜索了一下,发现火狐清理缓存 ...
- css:overflow-x: overlay火狐浏览器不生效没有滚动条出现
项目场景: overflow-x: overlay是为了解决表格出现滚动条,会多出一小块位置,但是火狐浏览器对此不生效 解决方案: overflow-x: overlay; overflow: aut ...
最新文章
- 无数学不华为?人工智能时代的数学家还将走得更远
- 胡渊鸣的「太极图形」又融了5000万美元,下一步:3D内容创作平台
- PostgreSQL: epoch 新纪元时间的使用
- 如何打开手机端口_微信接收图纸dwg怎么打开?如何手机查看CAD图纸,三步免费教你...
- uclinux内核线程的创建(转)
- php api命名历史,PHP历史上的今天查询api源码
- java 项目启动初始化_Spring Boot解决项目启动时初始化资源的方法
- mysql 多个实例 备份_Linux下安装Mysql多实例作为数据备份服务器实现多主到一从多实例的备份...
- python3发布时间_什么时候python 3 才能有更好的支持呢?
- 轻量化网络:ShuffleNet
- linux下安装在线mysql,嵌入式 Linux下安装Mysql离线和在线安装
- 白话使用zookeeper作为注册中心搭建微服务
- <HTML>简单登录页面代码
- python中math isnan_带有Python示例的math.isnan()方法
- 苹果系统摩尔庄园是什么服务器,摩尔庄园手游官服和渠道服有什么区别_可以一起玩吗_官服和渠道服详细介绍...
- 怎么把浏览器改成开发者模式_小米手表怎么玩?Wear OS初体验
- 笔记 |《软件测试技术经典教程》第4章 黑盒测试技术
- 使用Kinect V2进行录制视频
- 仿高德地图首页效果,简单代码实现
- 亲历校招面试问答【回顾记录】