首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

施用jcaptcha 仿论坛tip 生成异步验证码

2012-11-25 
使用jcaptcha 仿论坛tip 生成异步验证码首先看看效果图:?如上图,点击验证码可以异步的刷新,借助了一个Jque

使用jcaptcha 仿论坛tip 生成异步验证码

首先看看效果图:

施用jcaptcha 仿论坛tip 生成异步验证码

?

如上图,点击验证码可以异步的刷新,借助了一个Jquery插件——jquery.qtip插件,和jcaptcha 配置生成验证码。

?

1.先配置好,能生成jcaptcha的环境,

在web.xml中添加如下内容:

<servlet>

?

?

接下来就是要完成jcaptcha.js文件。

代码先给出,在解释:

?

?

?这里有一个小小的技巧,那就是不让浏览器缓存验证码图片,var realoadRandom = Math.random();在外面设置了

这个变量,做随机变量。

?

function refreshLoadRandom(obj, src){

?? ?realoadRandom = Math.random();

?? ?obj.src = src + "&amp;ran=" + realoadRandom;

}

目的还是清楚缓存的辅助方法。

?

?

这个才是真正的生成验证码图片提示框的,src就是servlet地址,onclick是一部调用的关键,采用this.src重新赋值的

形式清楚浏览器的缓存,后面跟着一个无用的参数,名字随便起,之后realoadRandom是改变值了,要是不在此修改src的话,浏览器会缓存下来,所以要改变realoadRandom的,并且在此切换src的地址,保证不被缓存,点击的时候一次是

切换这两个地址,改变其src获取不同的图片。

?

1 楼 nighthawk 2010-08-18   我说啊,就一个验证码怎么搞的这么复杂 2 楼 笑我痴狂 2010-09-13   nighthawk 写道我说啊,就一个验证码怎么搞的这么复杂

同意 3 楼 BestUpon 2010-09-13   笑我痴狂 写道nighthawk 写道我说啊,就一个验证码怎么搞的这么复杂

同意

各有所见:正所谓,同样是饼子,为什么还会有烧饼,不就是饼子么?调味品不一样而已。 4 楼 TESZLX 2010-11-02   BestUpon 写道笑我痴狂 写道nighthawk 写道我说啊,就一个验证码怎么搞的这么复杂

同意

各有所见:正所谓,同样是饼子,为什么还会有烧饼,不就是饼子么?调味品不一样而已。
5 楼 binge520 2011-05-11   能不能简单点 挺麻烦的 6 楼 ldsjdy 2011-09-24   不错,刚好需要用到,参考一下

热点排行
Bad Request.