在IE中,驗證碼不會刷新而谷歌等其他浏覽器沒有問題,解決方案就是在驗證碼的切換地址後面加一個隨機的參數
今天在做驗證碼的時候發現在IE中,驗證碼不會刷新,而谷歌等其他浏覽器沒有問題,所以我想到應該是緩存問題,因為IE默認的設置是如果訪問地址沒變化就不會去獲取而是加載緩存中的內容 所以解決方案就是在驗證碼的切換地址後面加一個隨機的參數 例如: 代碼如下: <script> //換驗證碼 function changeimg(){ /* math.random范圍是0-1 *999變成0-999 +3000 就是3000-3999 */ var time=Math.round(Math.random()*999)+3000; $('#captcha').attr('src','__APP__/Public/verify/time/'+time); } </script>