驗證碼的刷新

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

 }) ;

}) ;

相關文章
相關標籤/搜索