用servlet写一个验证码的类时,在客户端获取验证码,好比有一个表单,表单中有:javascript
<img src="servlet地址" class="pic" onClick="reCheckCode(this)"/>点击图片从新刷新验证码css
在css中把.pic设为:cursor:pointer ;java
一、在javascript中写函数:jquery
function reCheckCode(img){浏览器
img.src = "servlet地址" ;缓存
}dom
用goole浏览器点击验证码图片时,能够从新生成验证码,可是在IE9和firefox因为缓存却不能从新生成验证码,能够将函数中的内容改成:img.src = "servlet地址?" + Math.random() ;这样在IE9和firefox中均可以经过点击从新生成验证码。函数
二、使用jquery(img标签中去掉onClick属性):this
$(function(){spa
$(".pic").on("click",function(){
$(this).attr("src","servlet地址?"+Math.random()) ;
}) ;
}) ;