对于这样的问题:本人韩非是这样看待的
一般验证码的图片都是有一个单独的页面独立生成输出的,你只需要在这个img的src属性中设置这个生成验证码的链接就OK了,当用户点击鼠标时,重新设置一下src的链接地址就行了
有一点需要提示:在设置链接时加上一个时间戳,保证每次请求的url都不一样,这样可以避免缓存造成的验证码切换失败!
纯js可以这样写 <img src="
http://xxxx" onclick="this.src='
http://xxx?t='+new Date().getTime()" />
http://xxxx是你生成验证码的url路径!
当然使用jQuery 也很简单:
给img加一个id属性,例如id="validateImg"
$(function(){
$("#validateImg").attr("src","'
http://xxx?t='+new Date().getTime()");
})
生成验证码的源码网上一搜一大堆,韩非就不在这里贴代码了!