`
lf008
  • 浏览: 66682 次
  • 性别: Icon_minigender_1
  • 来自: 福州
文章分类
社区版块
存档分类
最新评论

IE7,IE8,FireFox下,验证码不刷新的解决方法

阅读更多
以前一直使用IE6核心的浏览器,所以使用:
<img id="code" border="0"
								width="60" alt="看不清楚,请点我刷新"
								src="${url}/GenerateVerifyCodeServlet" onclick="code.src='${url}/GenerateVerifyCodeServlet?';return false;" />

来实现验证码刷新一直没问题,也没觉察到在IE8,FireFox下,验证码不刷新这个问题。
后来换了win7的系统装了IE8,使用FireFox的工具来调试JavaScript,才发现验证码不会刷新。
原因在于从ie7起,firefox的缓存机制和ie6不同:由于js指定的src与原来图片的src相同,因此从ie7起,firefox不刷新验证码。
解决办法就是在后边加个参数 Math.random():
<img id="code" border="0"
								width="60" alt="看不清楚,请点我刷新"
								src="${url}/GenerateVerifyCodeServlet" onclick="code.src='${url}/GenerateVerifyCodeServlet?s='+Math.random();return false;" />

由于Math.random()每次随机生成的数据不同,向code.asp传递了不同的参数,浏览器认为img的src发生了改变,因此重新生成了新的验证码。
0
0
分享到:
评论

相关推荐

    注册页面用的验证码demo

    描述中提到的“适用浏览器:IE8、360、FireFox、Chrome、Safari、Opera、傲游、搜狗、世界之窗”意味着这个验证码实现具有广泛的浏览器兼容性,这是前端开发中的一个重要考量因素。 验证码的实现通常涉及到后端与...

    验证码按回车不变解决方法

    本文将深入探讨IE浏览器中验证码不刷新的问题及其解决方案。 在描述中提到的情况,开发者遇到的问题是IE浏览器在加载验证码图片时,由于图片URL没有包含随机参数,导致按回车键后验证码不会更新。这种问题通常与...

    网页不显示验证码是怎么回事?.docx

    这时,可以尝试更换浏览器,比如使用IE、Firefox、Safari或其他浏览器,看验证码是否能够显示。 3. **网页Flash插件不显示或Cookies读取问题**:部分验证码可能依赖Flash插件来显示。如果未安装或Flash插件版本过旧...

    谷歌刷新正常,火狐ie刷新没变化

    在开发中,为了避免表单的重复提交,使用了验证码,但是在做单机验证码切换功能时,发现谷歌浏览器单机每次都可刷新验证码的图片,但是火狐浏览器和IE浏览器,就仅仅的能刷新一次。 原因: 因为浏览器为了提高请求的...

    程序员出奇招:Firefox+Firebug网上订火车票.docx

    标题中的“程序员出奇招:Firefox+Firebug网上订火车票.docx”指的是利用Firefox浏览器和Firebug插件来提高在网上购买火车票的效率。这一方法适用于中国铁路客户服务中心网(12306.cn),因为该网站经常由于高访问量...

    ajax验证码异步刷新源码新手java-front-end-face-questions:史上最全前端开发面试问题及答案整理

    ajax验证码 异步刷新源码 新手java front-end-face-questions 史上最全 前端开发面试问题及答案整理 本文旨在加深对前端知识点的理解,资料来源于网络,由本人收集整理。...3.Firefox最多50个cookie 4.

    Kuwebs企业网站管理系统_V1.0_UTF8

    2.DIV+CSS布局,全部兼容IE6、IE7、IE8、Firefox、Opera、Safari、谷歌、腾讯TT、360度、遨游等主流浏览器。 3.程序和界面分离,提供通用的PHP标准语法字段供前台调用,可以为不同的页面设置不同的风格。 4.支持多级...

    KODExplorer 芒果云-资源管理器

    [关于兼容性] 建议使用chrome firefox ie9+ 体验更完整。ie8以下基本上不做兼容处理。chrome支持文件夹拖拽上传。 [文件打开] office文件在线预览功能,服务器必须在公网(外部能访问该服务器) [忘记密码] 修改data...

    爱萍留言本 v3.0 RC1(gb2312).rar

     1、采用 XHTML 1.0 Transitional 标准设计,完全兼容IE和Firefox  2、多用户设计,多用户管理  3、具有论坛的简单分版块功能,无限级分类,版块随意移动  4、强大的防SQL注入功能和IP来访限定,确保系统能...

    火车票抢票.doc

    1. **登录官网**:提前十五分钟(例如8点放票,则7点半登录系统),使用Firefox浏览器打开12306官方网站:https://dynamic.12306.cn/otsweb/tion.do?method=init。 2. **查询有票车次**:提前十分钟,查询可以进入...

    ajaxslt脚本库 google ajaxslt

    它解决了在不支持ActiveX控件的浏览器中进行XSLT转换的问题,这通常是Internet Explorer之外的浏览器如Firefox、Chrome、Safari等面临的挑战。 **XSLT基础** XSLT是一种W3C推荐的转换XML文档的语言,它允许开发者...

    javascript修改IMG标签的src问题

    在IE6浏览器中图片可以正常刷新,但在IE7和Firefox浏览器中遇到刷新不出现的情况,主要的原因可能和浏览器对静态资源的缓存策略有关。为了解决这一问题,通常需要在src属性后添加一些不同的参数,以确保浏览器能够...

    酷纬企业网站管理系统Kuwebs 3.0 双语版.zip

    2.DIV CSS布局,全部兼容IE6、IE7、IE8、Firefox、Opera、Safari、谷歌、腾讯TT、360度、遨游等主流浏览器。 3.程序和界面分离,提供通用的PHP标准语法字段供前台调用,可以为不同的页面设置不同的风格。 4.支持...

    7384迷你广告信息发布系统 V2.8.rar

    经过多日反复改进,增加了分类,并可以在OPERA,firefox,360,IE8等正常显示。 另外对数据库重新设计制作。以及页面JS需要调用的ID名称都转小写了。 V2.8 说明 1. 会员系统完整 包含完整的会员系统:注册,邮件...

    jQuery验证码插件jquery.idcode.js

    2. **兼容性**:此插件支持IE9及以上版本的浏览器,以及现代浏览器,如Chrome、Firefox、Safari等,覆盖了大部分用户群体。 3. **简单API**:插件提供了简单的API接口,如`$("#idcode").idcode()`即可生成验证码,...

    Kuwebs企业网站管理系统 V1.0UTF8

    2.DIV+CSS布局,全部兼容IE6、IE7、IE8、Firefox、Opera、Safari、谷歌、腾讯TT、360度、遨游等主流浏览器。 3.程序和界面分离,提供通用的PHP标准语法字段供前台调用,可以为不同的页面设置不同的风格。 4.支持多级...

    尚硅谷_前端_面试题

    常见的浏览器内核包括:WebKit(Safari、Chrome)、Gecko(Firefox)、Blink(基于WebKit改进,用于Chrome和Opera)。 5. **简述一下你对HTML语义化的理解?** - **HTML语义化**指的是使用有意义的HTML标签来构建...

    ajax的xhttprequest在Asp中的应用

    在IE5和Firefox中,XMLHttpRequest对象被引入,使得前端与后端之间的通信成为可能。创建XMLHttpRequest对象的代码如下: ```javascript var xhr = new XMLHttpRequest(); ``` 2. **Asp环境**: ASP是一种微软...

Global site tag (gtag.js) - Google Analytics