圖形驗證碼刷新瀏覽器
刷新方式:點擊一次圖片,就從新給src賦值一次,從而進行刷新。code
// 這種方式,谷歌瀏覽器正常刷新,火狐瀏覽器不會刷新 ImageCodeSrc = BASE_URL + "/login/captcha.jpg"
這樣寫在谷歌瀏覽器中是正常顯示的,沒有問題。可是火狐就會出現不刷新的問題。圖片
【因爲指定的src與原來圖片的src相同,因此在ie七、火狐瀏覽器下驗證碼不會刷新】 get
問題就出在上面的賦值方式,致使每次src的路徑都是同樣。驗證碼
加一個時間變量來 讓每次的src都不同
代碼修改以下:class
// 這種方式,谷歌和火狐都能成功刷新 ImageCodeSrc = BASE_URL + "/login/captcha.jpg?d=" + new Date().getTime()
如今每次刷新都傳遞了不一樣的參數,火狐瀏覽器纔會認爲img的src發生變化,而後從新生產驗證碼。變量