图片验证码在FireFox、IE7下无法刷新
2009-10-08 11:43
295 查看
用asp、和aspx做的图片验证码<img src="/code.asp" onClick="this.src='/code.asp'" alt="Click here to refresh" style="cursor:hand;">在IE6下点击时能够刷新,工作正常。
但是在FireFox、IE7下点击却无法刷新。原因在于ie7,firefox的缓存机制和ie6不同:由于js指定的src与原来图片的src相同,因此ie7,firefox不刷新验证码。
解决办法就是在后边加个参数 Math.random():
<img src="/code.asp" onClick="this.src='/code.asp?s='+Math.random()" alt="Click here to refresh" style="cursor:hand;">
由于Math.random()每次随机生成的数据不同,向code.asp传递了不同的参数,浏览器认为img的src发生了改变,因此重新生成了新的验证码。
但是在FireFox、IE7下点击却无法刷新。原因在于ie7,firefox的缓存机制和ie6不同:由于js指定的src与原来图片的src相同,因此ie7,firefox不刷新验证码。
解决办法就是在后边加个参数 Math.random():
<img src="/code.asp" onClick="this.src='/code.asp?s='+Math.random()" alt="Click here to refresh" style="cursor:hand;">
由于Math.random()每次随机生成的数据不同,向code.asp传递了不同的参数,浏览器认为img的src发生了改变,因此重新生成了新的验证码。
相关文章推荐
- 图片验证码在FireFox、IE7下无法刷新问题的解决
- [转]IE7下Fiddler无法进行本地调试的解决方案
- IE访问HTTPS链接下载文件,IE提示无法下载 博客分类: J2EE 原因: (1) 在IE6/7下,使用HTTPS下载/打开文件时,通过抓包发现文件已传输,但IE提示“Internet E
- js屏蔽浏览器(IE和FireFox)的刷新和右键等功能
- IE/Firefox每次刷新时自动检查网页更新,无需手动清空缓存的设置方法
- js屏蔽浏览器(IE和FireFox)的刷新和右键等功能
- js 屏蔽 浏览器(IE和FireFox)的 刷新功能
- 【转载】 IE/Firefox每次刷新时自动检查网页更新,无需手动清空缓存的设置方法
- fireFox IE刷新不提示
- FireFox与IE不兼容的一个案例:FixFox中无法显示文本框内容
- 解决jQuery.ajax在IE, FireFox可以正常执行。Chrome,360极速模式中无法正常执行。
- js屏蔽浏览器(IE和FireFox)的刷新和右键等功能
- JqueryEasyUI 解决IE下datagrid无法刷新的问题 分类: JavaScript JqueryEasyUI 2014-09-20 10:05 510人阅读 评论(1) 收藏
- Firefox新打开标签页不断刷新无法输入地址
- 屏蔽刷新和Ctrl键Shift键和Alt键,兼容IE,Firefox,Chrome,兼容Firefox
- FireFox下表单无法刷新重置的解决
- Ajax请求在IE和Google Chrome中可以响应,在Firefox中无法响应
- 图片在ie下无法正常显示,在firefox或chrome正常显示的原因
- IE-谷歌浏览器无法上网|| Firefox可以上网||可以上QQ解决方案
- IE 和Firefox下都可以刷新Iframe页面