验证码的刷新

用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()) ; 

 }) ;

}) ;

相关文章
相关标签/搜索