dudo博客

看到有人用的PJBlog使用的是自动填写验证码,这样其实也不使用验证码基本上没有什么区别,很容易被恶意灌水,因此在参照许多修改的基础上,找到了一个折衷的方法,既可以方便地输入验证码又可以较好地避免恶意留言。

不说废话,下面来看过程吧:

一共三处改动:
1、新建一个asp文件,这里给他起个名字叫code.asp,然后写入如下代码:

<input id=""tempGetCode"" type=""text"" value=""<%=Session("GetCode")%" />" >

2、在footer.asp中的最后面,标签之前下添加如下代码

 
 <script type="text/javascript">
	

3、修改目录/class下的cls_article.asp,将原代码

验证码:
<input class=""userpass"" maxlength=""4"" name=""validate"" size=""4"" type=""text"" />

修改成

验证码:
<input id=""validate"" class=""userpass"" ondblclick=""getValidateCode()"" maxlength=""4"" name=""validate"" size=""4"" type=""text"" />

这里一定要注意添加id=”validate”否则在FF2.0不能达到预期效果

这里也有一个关于双击填写的http://bbs.pjhelp.cn/viewthread.php?tid=18851&highlight=%D1%E9%D6%A4%C2%EB
我觉得自动填写验证码很容易让人恶意刷屏灌水,双击的话既能减少工作量又能防水呢。

后续问题
存在一个问题就是,当你点击图片切换时验证码发生改变,而你双击输入框却还是第一次加载时的验证码。



共有(1)条评论

dudo 发表于 2007-6-10 at 23:08 #1楼

注意因为最后的页面引用是在页脚部分加入的,所以要等页面都加载完成之后双击才能正常使用,否则就会脚本错误了

[回复]


随便说两句
名字:
Email:
网站:
内容:

无觅相关文章插件,快速提升流量