龙的天空
天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为,所以动心忍性,曾益其所不能。
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
::
44 随笔 :: 0 文章 :: 97 评论 :: 4 Trackbacks
FireFox,IE7点击图片刷新验证码bug的解决
现在做的这个网站用到了动态生成验证码的功能。并且点击动态生成的验证码图片要重新生成新的验证码。
我的生成验证码的页面是CheckCode.aspx,则在需要验证码的页面可以这么调用
<img id="checkcode" src="CheckCode.aspx" alt="看不清点击刷新" onclick="ReloadCode()" />
我这里的ReloadCode函数是重新生成验证码的javascript函数,其内容如下(我使用了jquery):
function
ReloadCode()
{
var
checkcode
=
$(
"
#checkcode
"
).get(
0
);
checkcode.src
=
"
CheckCode.aspx
"
;
}
测试的时候发现,在ie6下点击验证码图片可以生成新的验证码,但是在ie7,firefox下点击图片的时候都没有反应。
上网查了下资料,发现别人也碰到过类似的问题,初步猜测是ie7,firefox的缓存机制和ie6不同。由于js指定的src与原来图片的src相同,因此ie7,firefox不刷新验证码。解决的方法是为CheckCode.aspx页面传递一个参数就可以了。代码如下:
function
ReloadCode()
{
var
checkcode
=
$(
"
#checkcode
"
).get(
0
);
var
dt
=
new
Date();
checkcode.src
=
"
CheckCode.aspx?t=
"
+
dt;
}
由于传递了不同的参数,浏览器认为img的src发生了改变,因此重新生成了新的验证码。
posted on 2008-01-11 21:17
John Liu
阅读(619)
评论(4)
编辑
收藏
所属分类:
网页制作技术
评论
#1楼
2008-01-11 21:55
http://topic.csdn.net/u/20080104/18/805486c1-888a- [未注册用户]
再简单不过的问题了,为了保证验证不被缓存,基本上都会加上随机内容的参数,并非BUG
回复
引用
#2楼
2008-02-01 10:33
mycityhot
缓存
回复
引用
查看
#3楼
2008-02-13 20:54
紫色永恒 [未注册用户]
怎么说呢..完全可以用js实现啊
var rnd=new Random();
图片的url+="&rnd"+rnd;
回复
引用
新用户注册
刷新评论列表
标题
姓名
主页
Email
(博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
博客园首页
新闻频道
社区
小组
博问
网摘
闪存
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
成果网帮您增加网站收入
相关文章:
电脑故障处理小经验—IE无法打开链接的处理方法
关于IE问题,请教和求救
“图片变幻显示控件”发布
FireFox,IE7点击图片刷新验证码bug的解决~
ASP.net 验证码(C#)
弹出窗口刷新它的父页面后。出现不重新发送信息,则无法刷新网页
相关链接:
所属分类的其他文章:
jquery视频教程
写了个操作select的jquery插件
jquery插件使用笔记(一):jPrintArea插件的使用
ie5,ie6,ie7多版本共存的小软件Multiple IE
js检测弹出窗口拦截程序
网页打开后自动最大化
css样式命名规则(仅供参考)
windows server2003不能播放flv文件的解决
FireFox,IE7点击图片刷新验证码bug的解决
写了一个验证相关的jquery插件
最新IT新闻:
JavaScript将成Silverlight的最大对手?
没有谷歌就活不下去的四个网站
Google 10周岁生日
祝Google 10周岁生日快乐
Google十年市值达1500亿美元 创造奇迹
<
2008年1月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
公告
记录个人的项目经验,收藏一些经典文章!
网名:龙之泪
英文名:John Liu
欢迎大家多多交流,共同进步!
与我联系
发短消息
搜索
留言簿
(1)
给我留言
查看留言
我参加的小组
web标准设计
ASP.NET
jQuery
沈阳.NET俱乐部
SharePoint
70后的程序员
我参与的团队
沈阳.NET俱乐部(0/289)
和谐Web开发(0/100)
我的标签
javascript
(3)
jquery
(3)
web标准 css
(2)
滚动条
(1)
asp.net
(1)
ActiveReport
(1)
WEB标准
(1)
随笔分类
(42)
Active Report(8)
(rss)
ASP.NET(11)
(rss)
html/javascript/css(3)
(rss)
SharePoint(1)
(rss)
SQL Server
(rss)
开源类库(1)
(rss)
欧锦赛
(rss)
人生感悟(2)
(rss)
日常生活(4)
(rss)
网页制作技术(12)
(rss)
随笔档案
(44)
2008年8月 (1)
2008年7月 (3)
2008年6月 (1)
2008年5月 (3)
2008年4月 (1)
2008年3月 (3)
2008年2月 (6)
2008年1月 (10)
2007年12月 (8)
2007年11月 (8)
文章分类
ASP.NET
(rss)
SharePoint
(rss)
SQL SERVER
(rss)
收藏夹
(14)
Active Report(12)
(rss)
ASP.NET
(rss)
开源框架(2)
(rss)
.net大师博客
dflying Chen
(rss)
TerryLee的空间
(rss)
蜡人张
(rss)
老赵点滴
(rss)
孟子E章
维生素C.Net
(rss)
ASP.NET
我在百度的空间
(rss)
SharePoint
by1455和他的sharepoint
(rss)
Kaneboy' blog
(rss)
Sunmoonfire的博客
(rss)
陈曦的博客
(rss)
发条木偶
(rss)
赏梅斋
(rss)
赵琦峰的博客
(rss)
SQL SERVER
邹建的Blog
(rss)
围棋
飞扬围棋
棋谱和围棋软件汇集的网站
棋圣道场
国内最权威的围棋网站,以大赛直播和棋友论坛最有名.
弈城围棋网
积分与排名
积分 - 17257
排名 - 2221
阅读排行榜
1. 用户未登录或Session超时时重定向到登录页,不那么简单!(3293)
2. Active Report使用心得(本贴会不断更新)(1243)
3. 利用vs2005发布asp.net网站到远程服务器上(803)
4. Active Report使用心得(一):配置iis及web.config文件(795)
5. 写了个操作select的jquery插件(694)
评论排行榜
1. 用户未登录或Session超时时重定向到登录页,不那么简单!(53)
2. 领结婚证了,新的人生开始了!(12)
3. 解决了asp.net发送邮件失败问题(5)
4. FireFox,IE7点击图片刷新验证码bug的解决(4)
5. Active Report使用心得(本贴会不断更新)(4)
Powered by:
博客园
Copyright © John Liu