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